!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e(require("preact")):"function"==typeof define&&define.amd?define(["preact"],e):"object"==typeof exports?exports.packagesBox=e(require("preact")):t.packagesBox=e(t.preact)}(window,(function(t){return function(t){var e={};function n(o){if(e[o])return e[o].exports;var a=e[o]={i:o,l:!1,exports:{}};return t[o].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=t,n.c=e,n.d=function(t,e,o){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:o})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var a in t)n.d(o,a,function(e){return t[e]}.bind(null,a));return o},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="{publicPath}",n(n.s=280)}([function(e,n){e.exports=t},function(t,e,n){"use strict";n.r(e),n.d(e,"useState",(function(){return f})),n.d(e,"useReducer",(function(){return h})),n.d(e,"useEffect",(function(){return b})),n.d(e,"useLayoutEffect",(function(){return v})),n.d(e,"useRef",(function(){return g})),n.d(e,"useImperativeHandle",(function(){return m})),n.d(e,"useMemo",(function(){return y})),n.d(e,"useCallback",(function(){return x})),n.d(e,"useContext",(function(){return w})),n.d(e,"useDebugValue",(function(){return D}));var o,a,r,i=n(0),s=[],l=i.options.__r,c=i.options.diffed,u=i.options.__c,d=i.options.unmount;function p(t){i.options.__h&&i.options.__h(a);var e=a.__H||(a.__H={t:[],u:[]});return t>=e.t.length&&e.t.push({}),e.t[t]}function f(t){return h(_,t)}function h(t,e,n){var r=p(o++);return r.__c||(r.__c=a,r.i=[n?n(e):_(void 0,e),function(e){var n=t(r.i[0],e);r.i[0]!==n&&(r.i[0]=n,r.__c.setState({}))}]),r.i}function b(t,e){var n=p(o++);k(n.o,e)&&(n.i=t,n.o=e,a.__H.u.push(n))}function v(t,e){var n=p(o++);k(n.o,e)&&(n.i=t,n.o=e,a.__h.push(n))}function g(t){return y((function(){return{current:t}}),[])}function m(t,e,n){v((function(){"function"==typeof t?t(e()):t&&(t.current=e())}),null==n?n:n.concat(t))}function y(t,e){var n=p(o++);return k(n.o,e)?(n.o=e,n.v=t,n.i=t()):n.i}function x(t,e){return y((function(){return t}),e)}function w(t){var e=a.context[t.__c];if(!e)return t.__;var n=p(o++);return null==n.i&&(n.i=!0,e.sub(a)),e.props.value}function D(t,e){i.options.useDebugValue&&i.options.useDebugValue(e?e(t):t)}function O(){s.some((function(t){t.__P&&(t.__H.u.forEach(S),t.__H.u.forEach(C),t.__H.u=[])})),s=[]}function S(t){t.m&&t.m()}function C(t){var e=t.i();"function"==typeof e&&(t.m=e)}function k(t,e){return!t||e.some((function(e,n){return e!==t[n]}))}function _(t,e){return"function"==typeof e?e(t):e}i.options.__r=function(t){l&&l(t),o=0,(a=t.__c).__H&&(a.__H.u.forEach(S),a.__H.u.forEach(C),a.__H.u=[])},i.options.diffed=function(t){c&&c(t);var e=t.__c;if(e){var n=e.__H;n&&n.u.length&&(1!==s.push(e)&&r===i.options.requestAnimationFrame||((r=i.options.requestAnimationFrame)||function(t){var e,n=function(){clearTimeout(o),cancelAnimationFrame(e),setTimeout(t)},o=setTimeout(n,100);"undefined"!=typeof window&&(e=requestAnimationFrame(n))})(O))}},i.options.__c=function(t,e){e.some((function(t){t.__h.forEach(S),t.__h=t.__h.filter((function(t){return!t.i||C(t)}))})),u&&u(t,e)},i.options.unmount=function(t){d&&d(t);var e=t.__c;if(e){var n=e.__H;n&&n.t.forEach((function(t){return t.m&&t.m()}))}}},function(t,e,n){var o=n(84);t.exports=function(t,e,n){return(e=o(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t},t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e,n){"use strict";function o(t){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var o,a,r,i,s=[],l=!0,c=!1;try{if(r=(n=n.call(t)).next,0===e){if(Object(n)!==n)return;l=!1}else for(;!(l=(o=r.call(n)).done)&&(s.push(o.value),s.length!==e);l=!0);}catch(t){c=!0,a=t}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw a}}return s}}(t,e)||function(t,e){if(!t)return;if("string"==typeof t)return r(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return r(t,e)}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,o=new Array(e);n0&&void 0!==arguments[0]?arguments[0]:"",e=t.split("-"),n=a(e,3),o=n[0],r=n[1],i=n[2];return[Number(o),Number(r),Number(i)]}},{key:"incrementDateStringDaysBy",value:function(t,e){var n=a(this.dateStringToNumbers(t),3),o=n[0],r=n[1],i=n[2];return this.incrementDaysBy(o,r,i,e)}},{key:"incrementMonth",value:function(t){var e=a(t.split("-"),3),n=e[0],o=e[1],r=e[2];return n=parseInt(n),o=parseInt(o),r=parseInt(r),13===(o+=1)&&(o=1,n++),this.toStringDate(n,o,r)}},{key:"incrementMonthBy",value:function(t,e){var n=a(t.split("-"),3),o=n[0],r=n[1],i=n[2];o=parseInt(o),r=parseInt(r),i=parseInt(i);var s=e<0?12-(Math.abs(e+1)%12+1):e;return o=+(Math.floor((r-1+e)/12)+o),this.toStringDate(o,(r-1+s)%12+1,i)}},{key:"decrementMonth",value:function(t,e){return 0==(e-=1)&&(e=12,t--),{year:t,month:e}}},{key:"incrementYear",value:function(t){return++t}},{key:"incrementYearBy",value:function(t,e){return t+e}},{key:"decrementYear",value:function(t){return--t}},{key:"decrementYearBy",value:function(t,e){return t-e}},{key:"getDayFromDateString",value:function(t){return void 0===t?null:t.split("-")[2]}},{key:"getMonthFromDateString",value:function(t){return void 0===t?null:t.split("-")[1]}},{key:"getYearFromDateString",value:function(t){return void 0===t?null:t.split("-")[0]}},{key:"getYearAndMonthFromDateString",value:function(t){if(void 0===t)return null;var e=t.split("-");return e[0]+"-"+e[1]}},{key:"getDayOfWeek",value:function(t){var e=a(t.split("-"),3),n=e[0],o=e[1],r=e[2];return n=Number(n),(o=Number(o))<3&&(o+=12,n-=1),((r=Number(r))+parseInt(26*(o+1)/10)+n+parseInt(n/4)+6*parseInt(n/100)+parseInt(n/400)-1)%7}},{key:"parseDateToNumber",value:function(t){return Number(t.split("-").join(""))}},{key:"isAfter",value:function(t,e){return this.parseDateToNumber(t)>this.parseDateToNumber(e)}},{key:"isBefore",value:function(t,e,n){return n?this.parseDateToNumber(t)<=this.parseDateToNumber(e):this.parseDateToNumber(t)this.parseDateToNumber(e)&&this.parseDateToNumber(t)=this.parseDateToNumber(e)&&this.parseDateToNumber(t)<=this.parseDateToNumber(n)}}],(e=null)&&i(t.prototype,e),n&&i(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,e,n}()},function(t,e){t.exports=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e,n){var o=n(84);function a(t,e){for(var n=0;n=1024?"desktop":"mobile")}},{key:"setDevice",value:function(t){this.deviceType=t}},{key:"checkDevice",value:function(t){return this.deviceType?this.deviceType===t:this.checkViewport(t)}}])}();e.default=new s},function(t,e,n){"use strict";n.r(e),n.d(e,"default",(function(){return m}));var o=n(28),a=n.n(o),r=n(4),i=n.n(r),s=n(5),l=n.n(s),c=n(2),u=n.n(c),d=n(21),p=n(14),f=n(25),h=n(70),b=n(16),v=n(8),g=n(18),m=function(){function t(){i()(this,t)}return l()(t,null,[{key:"getParam",value:function(t,e){for(var n=0;n=a.showConfig.expirationDays&&(g.default.setItem(r,{times:o.times+1,dateChanged:new Date}),!0))}},{key:"dispatchShowModalEventIfWebview",value:function(){t.shouldTriggerShowModalEvent()&&document.dispatchEvent(new CustomEvent("showModal"))}},{key:"dispatchCloseModalEventIfWebview",value:function(e){t.shouldTriggerCloseModalEvent(e)&&document.dispatchEvent(new CustomEvent("closeModal"))}},{key:"shouldTriggerShowModalEvent",value:function(){return!!(f.default.isWebview()&&f.default.isMobileViewport()&&h.default.hasModalsJsFeature())&&(window.webviewOpenModalsCount=window.webviewOpenModalsCount||0,window.webviewOpenModalsCount++,1===window.webviewOpenModalsCount)}},{key:"shouldTriggerCloseModalEvent",value:function(t){return!!(f.default.isWebview()&&f.default.isMobileViewport()&&h.default.hasModalsJsFeature())&&(window.webviewOpenModalsCount=window.webviewOpenModalsCount||0,window.webviewOpenModalsCount--,t||0===window.webviewOpenModalsCount)}}])}();u()(m,"modals",{MODAL_ADJUST_SEARCH:{classes:"modal-redirect-app",header:{text:"modalSearchInAppTitle",position:"body"},content:"modalSearchInAppSubtitle",img:{path:"a585b929-c4d5-4e1a-ac94-12b419dbb8fa",alt:"img-adjust",position:"header",backgroundColor:"#FFE3E0",fillCloseButton:"#444444"},buttons:[{type:"search",text:"modalSearchInAppSecondaryButton",class:"-link",track:{event:"secondaryButton",type:"click"}},{type:"deepLinkSearch",text:"modalSearchInAppPrincipalButton",class:"-primary",track:{event:"primaryButton",type:"click"}}],onClose:{type:"search",track:{event:"closeButton",type:"click"}},showConfig:{quantities:1,expirationDays:1,allProducts:!1}},MODAL_ADJUST_SEARCH_VF:{classes:"modal-redirect-app",header:{text:"modalSearchInAppTitleVF",position:"body"},content:"modalSearchInAppSubtitleVF",img:{path:"a7591e00-860b-4303-af67-ed13757a27d0",alt:"img-adjust",position:"header",backgroundColor:"#3FAE2A",fillCloseButton:"#ffffff"},buttons:[{type:"search",text:"modalSearchInAppSecondaryButton",class:"-link",track:{event:"secondaryButton",type:"click"}},{type:"deepLinkSearch",text:"modalSearchInAppPrincipalButtonVF",class:"-primary",track:{event:"primaryButton",type:"click"}}],onClose:{type:"search",track:{event:"closeButton",type:"click"}},showConfig:{quantities:1,expirationDays:1,allProducts:!1}},MODAL_ADJUST_SEARCH_BD:{classes:"modal-redirect-app",header:{text:"modalSearchInAppTitleBD",position:"body"},content:"modalSearchInAppSubtitleBD",img:{path:"9a4677fa-765c-40e7-9d87-7efad4193cf8",alt:"img-adjust",position:"header",backgroundColor:"#DA291C",fillCloseButton:"#ffffff"},buttons:[{type:"search",text:"modalSearchInAppSecondaryButton",class:"-link",track:{event:"secondaryButton",type:"click"}},{type:"deepLinkSearch",text:"modalSearchInAppPrincipalButtonVF",class:"-primary",track:{event:"primaryButton",type:"click"}}],onClose:{type:"search",track:{event:"closeButton",type:"click"}},showConfig:{quantities:1,expirationDays:1,allProducts:!1}},MODAL_ADJUST_SEARCH_VN:{classes:"modal-redirect-app",header:{text:"modalSearchInAppTitleVN",position:"body"},content:"modalSearchInAppSubtitleVN",img:{path:"b5fa7cfe-78cc-4e3d-88b1-389795495aea",alt:"img-adjust",position:"header",backgroundColor:"#62C1A3",fillCloseButton:"#444444"},buttons:[{type:"search",text:"modalSearchInAppSecondaryButton",class:"-link",track:{event:"secondaryButton",type:"click"}},{type:"deepLinkSearch",text:"modalSearchInAppPrincipalButtonVN",class:"-primary",track:{event:"primaryButton",type:"click"}}],onClose:{type:"search",track:{event:"closeButton",type:"click"}},showConfig:{quantities:1,expirationDays:1,allProducts:!1}}}),u()(m,"showModal",!1),u()(m,"data",null),u()(m,"product",null),u()(m,"version",null),u()(m,"modalSelected",null),u()(m,"props",null),u()(m,"eventTrackerFunction",null)},function(t){t.exports=JSON.parse('{"name":"searchbox","version":"5.7.155","description":"Searchbox Service","main":"index.js","scripts":{"buildTypescript":"tsc --build tsconfig.express.json","build":"rm -rf \\"dist\\" && npm run buildTypescript && webpack -p --env.prod --config webpack.prod.js","eva":"rm -rf \\"src/style/eva/\\" && mkdir -p src/style/eva && node utils/eva-tool/index.js merge src/eva.manifest.json node_modules/@fe-components/component-builder/src/components/eva.manifest.json && node utils/eva-tool/index.js get-css src/eva.manifest.json src/style","test":"jest --config=jestconfig.json","test:watch":"jest --config=jestconfig.json --watch","server":"NODE_ENV=$ENVIRONMENT node master.js","server:dev":"nodemon master","server:prod":"ENVIRONMENT=prod npm run master","dev":"concurrently \'npm run server:dev\' \'webpack --config webpack.dev.js\'","dev:server":"npm run server:dev","dev:app":"webpack-dev-server --port 9091 --config webpack.dev.js","dev:lang":"webpack-dev-server --port 9091 --config webpack.dev.lang.js","start":"NODE_ENV=$ENVIRONMENT node master.js","test:browser":"cypress run --headed --browser chrome","cy:open":"cypress open --env environment=$npm_config_stage,allure=true --browser chrome","precy:run":"[ -d allure-report/history ] && mkdir -p allure-results && cp allure-report/history -r allure-results && echo Historico copiado con éxito. || true","cy:run":"cypress run --config video=true --env environment=$npm_config_stage,allure=true --browser chrome","allure:report":"allure generate allure-results --clean -o allure-report","postallure:report":"rm -r allure-results","testing:qa":"npm run cy:run && npm run allure:report","testing:clear":"rm -r allure-results cypress/videos cypress/screenshots","test:beta":"npm run testing:qa --stage=beta","prepare":"husky install"},"engines":{"node":"18.4.0"},"author":"Frontend Components","license":"ISC","devDependencies":{"@babel/core":"^7.5.4","@babel/plugin-proposal-class-properties":"^7.5.0","@babel/plugin-syntax-dynamic-import":"^7.2.0","@babel/plugin-transform-react-jsx":"^7.7.4","@babel/plugin-transform-runtime":"^7.17.0","@babel/preset-env":"^7.5.5","@babel/preset-react":"^7.0.0","@babel/preset-typescript":"^7.12.7","@fe-components/component-builder":"1.9.4","@shelex/cypress-allure-plugin":"^2.10.0","@types/react":"^17.0.34","@types/superagent":"4.1.14","allure-commandline":"^2.13.8","assets-webpack-plugin":"^3.9.10","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","babel-plugin-transform-react-jsx":"^6.24.1","babel-preset-env":"^1.7.0","babel-preset-es2015":"^6.24.1","chai":"^4.3.7","chalk":"^2.1.0","classnames":"^2.2.6","concurrently":"^5.0.2","critical":"^1.3.9","css-loader":"^3.0.0","csso-webpack-plugin":"^2.0.0-beta.1","cypress":"^8.3.0","enzyme":"^3.11.0","enzyme-adapter-preact-pure":"^2.2.0","eslint":"^6.8.0","eslint-config-prettier":"^6.12.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"^7.19.0","file-loader":"^6.2.0","fs":"^0.0.1-security","html-critical-webpack-plugin":"^2.1.0","html-webpack-plugin":"^3.2.0","i18n-webpack-plugin":"^1.0.0","inquirer":"^8.2.4","jest":"^25.1.0","mini-css-extract-plugin":"^0.7.0","mock-browser":"^0.92.14","nodemon":"^2.0.2","optimize-css-assets-webpack-plugin":"^5.0.3","path":"^0.12.7","penthouse":"^2.2.2","postcss-loader":"^3.0.0","postcss-preset-env":"^6.7.0","preact":"10.1.0","preact-context-provider":"^2.0.0-preactx.2","preact-render-to-string":"^5.1.2","preact-router":"^3.0.0","preact-svg-loader":"^0.2.1","prerender-loader":"^1.3.0","prettier":"^2.1.2","progress":"^2.0.3","purgecss-webpack-plugin":"^1.5.0","reinspect":"^1.1.0","request":"^2.88.2","request-progress":"^3.0.0","string-replace-loader":"^2.2.0","style-loader":"^1.0.0","supertest":"^4.0.2","svg-inline-loader":"^0.8.0","tar.gz":"^1.0.7","terser-webpack-plugin":"^1.3.0","typescript":"^4.1.2","underscore":"^1.13.3","url-loader":"^2.1.0","webpack":"^4.35.3","webpack-assets-plugin":"0.0.3","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.5","webpack-dev-server":"^3.7.2"},"dependencies":{"@babel/plugin-proposal-private-methods":"^7.18.6","@babel/runtime":"^7.17.2","@jest/globals":"^29.7.0","babel-jest":"^26.0.1","body-parser":"^1.20.1","clean-webpack-plugin":"^3.0.0","compression":"^1.7.4","connect-timeout":"^1.9.0","cookie-parser":"^1.4.5","core-js":"^3.10.1","cors":"^2.8.5","deep-extend":"^0.6.0","deepmerge":"^4.2.2","eslint-loader":"^4.0.0","express":"^4.17.1","glob-all":"^3.1.0","hbs":"^4.2.0","husky":"^9.0.11","morgan":"^1.9.1","newrelic":"11.3.0","pug":"^3.0.0","regenerator-runtime":"^0.10.5","sass":"^1.26.3","sass-loader":"^8.0.2","source-map-loader":"^1.1.2","superagent":"^5.0.2","ts-loader":"^8.0.11","webpack-merge":"^4.2.2","winston":"^3.2.1","winston-udp":"0.0.7","winston-udp-transport":"0.0.6"}}')},function(t,e,n){"use strict";n.r(e),n.d(e,"webviewModalHandle",(function(){return h})),n.d(e,"setHashModalUrl",(function(){return p})),n.d(e,"removeHashModalUrl",(function(){return f}));var o=n(20),a=n(25),r=n(9),i=function(){return window.innerWidth<767};window.modalWasOpened=!1,window.reducedSboxWasOpened=!1;var s,l=function(t,e){return e.indexOf("#".concat(t))>0},c=function(t,e){"function"==typeof t?(t(),e?window.reducedSboxWasOpened=!1:window.modalWasOpened=!1):""!==t&&(window.history.back(),"modal"===t?window.modalWasOpened=!1:"reducedSbox"===t&&(window.reducedSboxWasOpened=!1))},u=!1,d=[],p=function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];i()&&(s=document.location.pathname,d.push({callback:t,fromReducedSbox:e}),u||(window.addEventListener("hashchange",(function(t){if(document.location.pathname===s&&(l("mo",t.oldURL)||l("rbox",t.oldURL))&&(window.reducedSboxWasOpened||window.modalWasOpened)){var e=d.slice(-1)[0];c.bind(void 0,e.callback,e.fromReducedSbox)(),d.pop()}})),u=!0),e?window.reducedSboxWasOpened||(window.history.pushState({id:"rbox",route:window.location.pathname},"modal-".concat("rbox"),"".concat(window.location.pathname,"#").concat("rbox")),window.reducedSboxWasOpened=!0):window.modalWasOpened||(window.history.pushState({id:"mo",route:window.location.pathname},"modal-".concat("mo"),"".concat(window.location.pathname,"#").concat("mo")),window.modalWasOpened=!0),r.default.dispatchShowModalEventIfWebview())},f=function(t){if(i()){var e=window.location.href,n=l("rbox",e),a=l("mo",e)?"modal":n?"reducedSbox":"";n&&"reducedSbox"!==t&&Object(o.a)("SBOX_V5_REDUCEDSBOX_INVALID_HASH"),c(a),setTimeout((function(){r.default.dispatchCloseModalEventIfWebview()}),100)}},h=function(t){a.default.isWebview()&&i()&&window.addEventListener("navigateWebview",(function(e){t()}))}},function(t,e,n){var o;function a(t){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}!function(){"use strict";var r={}.hasOwnProperty;function i(){for(var t=[],e=0;e2&&void 0!==arguments[2]?arguments[2]:{};l()(this,t),this.version=n,this.name=e,this.key="searchbox-".concat(e,"-search"),this.props=o}return u()(t,[{key:"getTodayFormatDate",value:function(){var t=new Date,e=""+(t.getMonth()+1),n=""+t.getDate(),o=t.getFullYear();return e.length<2&&(e="0"+e),n.length<2&&(n="0"+n),[o,e,n].join("-")}},{key:"validDate",value:function(t,e){var n=t.split("-"),o=i()(n,3),a=o[0],r=o[1],s=o[2],l=e.split("-"),c=i()(l,3),u=c[0],d=c[1],p=c[2];return a>u||a===u&&r>d||a===u&&r===d&&s>=p}},{key:"validVersion",value:function(t,e){return t===e}},{key:"getLastSearch",value:function(){var e=t.getItem(this.key),n=JSON.parse(e);if(n)return delete n.showDistributionAt,delete n.showDistribution,this.validateModel(n)}},{key:"getLastSearchFrom",value:function(e){var n=JSON.parse(t.getItem("searchbox-".concat(e,"-search")));return n?this.validateModel(n):null}},{key:"validateModel",value:function(t){var e=this.getTodayFormatDate();return t&&(t=d.default.transformLocalStorageModelFromProps(t,this.props,this.name)),t.start_date?this.validDate(t.start_date,e)&&this.validVersion(t.version,this.version)?t:null:"object"===a()(t.dates)&&t.dates[0]?this.validDate(t.dates[0],e)&&this.validVersion(t.version,this.version)?t:null:t}},{key:"validateModelV4",value:function(t,e){var n=this.getTodayFormatDate();if("flights"===e)return this.validDate(t.segment_1_start_date,n)?t:null}},{key:"saveSearch",value:function(e){e.version=this.version,delete e.isMobile,delete e.showDistributionAt,delete e.showDistribution,delete e.mode,delete e.isNearMeFeatureEnabled,delete e.userCoordinatesCity,delete e.userIpCity,delete e.modalRef,t.setItem(this.key,e)}}],[{key:"getItem",value:function(t){try{return localStorage.getItem(t)}catch(t){var e;return console.warn("Error to get item from localstorage.",t),p.addPageAction("errorGetLocalStorage",{url:null!==(e=window)&&void 0!==e&&null!==(e=e.location)&&void 0!==e&&e.href?window.location.href:"",error:t}),null}}},{key:"setItem",value:function(t,e){try{localStorage.setItem(t,JSON.stringify(e))}catch(t){var n;console.warn("Error to set item from localstorage.",t),p.addPageAction("errorSetLocalStorage",{url:null!==(n=window)&&void 0!==n&&null!==(n=n.location)&&void 0!==n&&n.href?window.location.href:"",error:t})}}}])}()},function(t,e,n){var o=n(122);t.exports=function(t,e){if(null==t)return{};var n,a,r=o(t,e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(r[n]=t[n])}return r},t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e,n){"use strict";function o(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};"string"==typeof t&&void 0!==window.newrelic&&"function"==typeof window.newrelic.addPageAction&&newrelic.addPageAction(t,e)}n.d(e,"a",(function(){return o}))},function(t,e,n){"use strict";n.r(e),n.d(e,"default",(function(){return u}));var o=n(6),a=n.n(o),r=n(4),i=n.n(r),s=n(5),l=n.n(s),c=function(t,e){return t-e*Math.floor(t/e)},u=function(){return l()((function t(){i()(this,t)}),null,[{key:"isLeapYear",value:function(t){return t%4==0&&t%100!=0||t%400==0}},{key:"split",value:function(t){var e={};if(t){var n=t.split("-");n[0]&&(e.year=parseInt(n[0],10)),n[1]&&(e.month=parseInt(n[1],10)),n[2]&&(e.day=parseInt(n[2],10))}return e}},{key:"isValidDateString",value:function(t){return 3===t.split("-").length}},{key:"normalizeDay",value:function(t){return 1===t.toString().length?"0"+t:t}},{key:"getMonthDuration",value:function(t,e){return 2===e?this.isLeapYear(t)?29:28:4===e||6===e||9===e||11===e?30:31}},{key:"getMonthOffset",value:function(t,e){var n=Math.floor((14-e)/12),o=t-n,a=e+12*n-2;return(Math.floor(1+o+Math.floor(o/4)-Math.floor(o/100)+Math.floor(o/400)+31*a/12)-1)%7}},{key:"getYearFromDays",value:function(t){var e=t-1,n=Math.floor(e/146097),o=c(e,146097),a=Math.floor(o/36524),r=c(o,36524),i=Math.floor(r/1461),s=c(r,1461),l=Math.floor(s/365),u=400*n+100*a+4*i+l;return 4!==a&&4!==l&&++u,u}},{key:"getNumbersOfLeapsYear",value:function(t){return Math.ceil(t/4)-Math.ceil(t/100)+Math.ceil(t/400)}},{key:"getDaysSinceYearZero",value:function(t,e,n){var o=this.getNumbersOfLeapsYear(t),a=this.isLeapYear(t);return 365*(t-1)+o+this.getAccumulatedDaysInMonth(a)[e-1]+n-1}},{key:"getAccumulatedDaysInMonth",value:function(t){return t?[0,31,60,91,121,152,182,213,244,274,305,335]:[0,31,59,90,120,151,181,212,243,273,304,334]}},{key:"getDateSinceYearZero",value:function(t){for(var e,n=this.getYearFromDays(t),o=this.getDaysSinceYearZero(n,1,1),a=t-o,r=this.isLeapYear(n),i=this.getAccumulatedDaysInMonth(r),s=0;s0&&void 0!==arguments[0]?arguments[0]:"",e=t.split("-"),n=a()(e,3),o=n[0],r=n[1],i=n[2];return[Number(o),Number(r),Number(i)]}},{key:"incrementDateStringDaysBy",value:function(t,e){var n=this.dateStringToNumbers(t),o=a()(n,3),r=o[0],i=o[1],s=o[2];return this.incrementDaysBy(r,i,s,e)}},{key:"incrementMonth",value:function(t){var e=t.split("-"),n=a()(e,3),o=n[0],r=n[1],i=n[2];return o=parseInt(o),r=parseInt(r),i=parseInt(i),13===(r+=1)&&(r=1,o++),this.toStringDate(o,r,i)}},{key:"incrementMonthBy",value:function(t,e){var n=t.split("-"),o=a()(n,3),r=o[0],i=o[1],s=o[2];r=parseInt(r),i=parseInt(i),s=parseInt(s);var l=e<0?12-(Math.abs(e+1)%12+1):e;return r=+(Math.floor((i-1+e)/12)+r),this.toStringDate(r,(i-1+l)%12+1,s)}},{key:"decrementMonth",value:function(t,e){return 0===(e-=1)&&(e=12,t--),{year:t,month:e}}},{key:"incrementYear",value:function(t){return++t}},{key:"incrementYearBy",value:function(t,e){return t+e}},{key:"decrementYear",value:function(t){return--t}},{key:"decrementYearBy",value:function(t,e){return t-e}},{key:"getDayFromDateString",value:function(t){return null==t?null:t.split("-")[2]}},{key:"getMonthFromDateString",value:function(t){return null==t?null:t.split("-")[1]}},{key:"getYearFromDateString",value:function(t){return null==t?null:t.split("-")[0]}},{key:"getYearAndMonthFromDateString",value:function(t){if(null==t)return null;var e=t.split("-");return e[0]+"-"+e[1]}},{key:"getDayOfWeek",value:function(t){var e=t.split("-"),n=a()(e,3),o=n[0],r=n[1],i=n[2];return o=Number(o),(r=Number(r))<3&&(r+=12,o-=1),((i=Number(i))+parseInt(26*(r+1)/10)+o+parseInt(o/4)+6*parseInt(o/100)+parseInt(o/400)-1)%7}},{key:"parseDateToNumber",value:function(t){return Number(t.split("-").join(""))}},{key:"isAfter",value:function(t,e){return this.parseDateToNumber(t)>this.parseDateToNumber(e)}},{key:"isBefore",value:function(t,e,n){return n?this.parseDateToNumber(t)<=this.parseDateToNumber(e):this.parseDateToNumber(t)this.parseDateToNumber(e)&&this.parseDateToNumber(t)=this.parseDateToNumber(e)&&this.parseDateToNumber(t)<=this.parseDateToNumber(n)}},{key:"getTodayDate",value:function(){var t=new Date,e=""+(t.getUTCMonth()+1),n=""+t.getUTCDate(),o=t.getUTCFullYear();return e.length<2&&(e="0"+e),n.length<2&&(n="0"+n),[o,e,n].join("-")}},{key:"getTodayDatePlusDays",value:function(t,e){var n=e?new Date(e):new Date;return n.setDate(n.getDate()+t),n.getFullYear()+"-"+("0"+(n.getMonth()+1)).slice(-2)+"-"+("0"+n.getDate()).slice(-2)}}])}()},function(t,e,n){var o=n(39),a=n(161);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[t.i,a,""]]);var r={attributes:{class:"searchbox-service"},insert:"head",singleton:!1};o(a,r);t.exports=a.locals||{}},,function(t,e,n){"use strict";n.r(e),n.d(e,"Modal",(function(){return f})),n.d(e,"ModalHeader",(function(){return h})),n.d(e,"ModalFooter",(function(){return b})),n.d(e,"ModalContent",(function(){return v}));var o=n(0),a=n(48),r=n.n(a),i=n(41);n(131);function s(t){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function l(t,e){for(var n=0;ns))return!1;var c=r.get(t);if(c&&r.get(e))return c==e;var u=-1,d=!0,p=2&n?new it:void 0;for(r.set(t,e),r.set(e,t);++u-1},at.prototype.set=function(t,e){var n=this.__data__,o=ct(n,t);return o<0?(++this.size,n.push([t,e])):n[o][1]=e,this},rt.prototype.clear=function(){this.size=0,this.__data__={hash:new ot,map:new(Y||at),string:new ot}},rt.prototype.delete=function(t){var e=gt(this,t).delete(t);return this.size-=e?1:0,e},rt.prototype.get=function(t){return gt(this,t).get(t)},rt.prototype.has=function(t){return gt(this,t).has(t)},rt.prototype.set=function(t,e){var n=gt(this,t),o=n.size;return n.set(t,e),this.size+=n.size==o?0:1,this},it.prototype.add=it.prototype.push=function(t){return this.__data__.set(t,"__lodash_hash_undefined__"),this},it.prototype.has=function(t){return this.__data__.has(t)},st.prototype.clear=function(){this.__data__=new at,this.size=0},st.prototype.delete=function(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n},st.prototype.get=function(t){return this.__data__.get(t)},st.prototype.has=function(t){return this.__data__.has(t)},st.prototype.set=function(t,e){var n=this.__data__;if(n instanceof at){var o=n.__data__;if(!Y||o.length<199)return o.push([t,e]),this.size=++n.size,this;n=this.__data__=new rt(o)}return n.set(t,e),this.size=n.size,this};var yt=U?function(t){return null==t?[]:(t=Object(t),function(t,e){for(var n=-1,o=null==t?0:t.length,a=0,r=[];++n-1&&t%1==0&&t-1&&t%1==0&&t<=9007199254740991}function Pt(t){var e=o(t);return null!=t&&("object"==e||"function"==e)}function Tt(t){return null!=t&&"object"==o(t)}var Mt=y?function(t){return function(e){return t(e)}}(y):function(t){return Tt(t)&&jt(t.length)&&!!u[ut(t)]};function Et(t){return null!=(e=t)&&jt(e.length)&&!_t(e)?lt(t):ht(t);var e}n.exports=function(t,e){return pt(t,e)}}).call(this,n(104),n(73)(t))},function(t,e,n){"use strict";n.r(e),n.d(e,"default",(function(){return s}));var o=n(4),a=n.n(o),r=n(5),i=n.n(r),s=function(){return i()((function t(e){a()(this,t),this.abstring=e;var n,o={};e&&e.split("|").forEach((function(t,e){t&&(e%2==0?n=t:o[n]=t)})),this.abList=o}),[{key:"abValueIs",value:function(t,e){if(t&&e)return void 0!==this.abList[t]&&this.abList[t]===e}}],[{key:"transformToAbtestingString",value:function(t){var e="";if(t)for(var n=0;n=0}}])}()},function(t,e,n){"use strict";n.r(e),n.d(e,"getMessageFromSelection",(function(){return D}));var o=n(0),a=n(3),r=n(37),i=n(12),s=n.n(i);n(99),n(97),n(98),n(144);function l(t){return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function c(t,e){for(var n=0;nt.length)&&(e=t.length);for(var n=0,o=new Array(e);n0)},x=function(t,e){if(void 0===e)return"";if(""===e)return"";var n=a.a.getDayOfWeek,o=a.a.getMonthFromDateString,r=a.a.getDayFromDateString,i=b(t.weekDaysNames),s=b(t.monthsNames),l=n(e);i.unshift(i[i.length-1]),i.pop();var c=i[l],u=s[Number(o(e))-1];u.toLowerCase(),u=u.substring(0,3);var d=r(e);return"".concat(c,", ").concat(d," ").concat(u,".")},w=function(t){var e=t.startDate,n=t.endDate,o=t.i18n,r="days"===t.settings.timeFrame?1:0,i=a.a.getDiff(e,n)+r,s="days"===t.settings.timeFrame?i>1?o.days:o.day:"nights"===t.settings.timeFrame?i>1?o.nights:o.night:void 0;return"".concat(i," ").concat(s)},D=function(t){var e=Object.entries(t).filter((function(t){return t[1].checked&&"-1"!==t[0]}));return 1===e.length?e[0][1].month:e.reduce((function(t,e){return""===t?e[1].month:t+", "+e[1].month}),"")},O=function(t){if(t.hideFooter)return"";var e=t.startDate,n=t.endDate,o=t.i18n;if(""!==e&&""!==n){var r="days"===t.settings.timeFrame?1:0,i=a.a.getDiff(e,n)+r;"days"===t.settings.timeFrame?i>1?o.days:o.day:"nights"===t.settings.timeFrame&&(i>1?o.nights:o.night);return"".concat(o.footerRangePrefix," ").concat(w(t))}return""},S=function(t){var e=t.startDate,n=a.a.incrementDateStringDaysBy(e,1),r=t.dates[n].payload.currency;return Object(o.h)("div",null,Object(o.h)("span",null,t.i18n.priceTrendsNoSelection.replace("${currency}",r)))},C=function(t){var e,n,a=!1;return t.dates&&t.endDate&&t.dates[t.endDate]&&(t.dates[t.endDate].payload&&(t.dates[t.endDate].payload.priceRounded&&(e=function(t){return t.toString().replace(/\B(?=(\d{3})+(?!\d))/g,".")}(t.dates[t.endDate].payload.priceRounded)),t.dates[t.endDate].payload.currencySymbol&&(n=t.dates[t.endDate].payload.currencySymbol)),t.dates[t.endDate].type&&(a="low-price"===t.dates[t.endDate].type)),Object(o.h)("div",null,e&&n&&Object(o.h)("div",null,Object(o.h)("div",null,t.i18n.priceTrendsWithSelection[0]," ",Object(o.h)("span",{className:s()(["calendar-footer-price-text",{"calendar-footer-price-text-hightlight":a}])},n,e)),Object(o.h)("div",null,Object(o.h)("span",{className:"sbox5-floating-footer-bold"},t.i18n.priceTrendsWithSelection[1]+" "+t.i18n.forPerson+",")," ",t.i18n.priceTrendsWithSelection[2]," ",O(t).toLowerCase(),"."," ",Object(o.h)("span",{class:"calendar-footer-bold-text",onClick:t.onWithPricesEvents.bind(void 0,"click","viewMore")},t.i18n.priceTrendsViewMore))))},k=function(t){var e=a.a.incrementDateStringDaysBy(t.startDate,1);return!(!t.dates||!t.dates[e]||"price"!==t.dates[e].type&&"low-price"!==t.dates[e].type)},_=function(t){return""!==t.startDate&&""===t.endDate},j=function(t){return Object(o.h)("div",{className:"sbox5-floating-footer-bold sbox5-floating-footer-prices-restriction"},Object(o.h)("span",{className:"sbox5-floating-footer-icon-prices"},Object(o.h)(r.a,null)),Object(o.h)("span",{className:"sbox5-floating-footer-text-prices"},t.i18n.priceTrendsLowerPrices))},P=function(t){var e="low-price"===t.dates[t.endDate].type;return Object(o.h)("div",null,Object(o.h)("div",null,e&&Object(o.h)(j,t),Object(o.h)("span",{className:"sbox5-floating-footer-bold"},t.i18n.priceTrendsWithSelection[1])," ",t.i18n.priceTrendsWithSelection[2]," ",O(t).toLowerCase(),"."," "))},T=function(t){return Object(o.h)(o.Fragment,null,!t.showMonthSelector&&t.withPrices&&t.priceValuesRestriction&&g(t)&&_(t)&&k(t)&&Object(o.h)(j,t),!t.showMonthSelector&&t.withPrices&&t.priceValuesRestriction&&g(t)&&!m(t)&&k(t)&&Object(o.h)(P,t),!t.showMonthSelector&&t.withPrices&&!t.priceValuesRestriction&&_(t)&&k(t)&&Object(o.h)(S,t),!t.showMonthSelector&&t.withPrices&&!t.priceValuesRestriction&&!m(t)&&k(t)&&Object(o.h)(C,t),!t.withPrices&&g(t)&&Object(o.h)(o.Fragment,null,Object(o.h)("div",{className:"calendar-footer-text"},O(t))))},M=function(t){return Object(o.h)(o.Fragment,null,!t.showMonthSelector&&g(t)&&m(t)&&!_(t)&&Object(o.h)("div",{className:"sbox5-3-body-2"},t.i18n.anyDates),!t.showMonthSelector&&g(t)&&_(t)&&Object(o.h)("div",{className:"sbox5-3-body-2"},x(t.i18n,t.startDate)," -"),!t.showMonthSelector&&g(t)&&!m(t)&&!_(t)&&Object(o.h)("div",{className:"sbox5-3-body-2"},x(t.i18n,t.startDate)," - ",x(t.i18n,t.endDate)," - ",Object(o.h)("span",{className:"footer-datepicker-bold-message"},w(t))),t.showMonthSelector&&y(t)&&Object(o.h)("div",{className:"sbox5-3-body-2"},t.i18n.anyMonths),t.showMonthSelector&&!y(t)&&Object(o.h)("div",{className:"sbox5-3-body-2"},D((e=t.selectedMonths,n=t.monthsList,a={},n.forEach((function(t){e[t.value]&&(a[t.value]=e[t.value])})),a))));var e,n,a},E=function(t){function e(t){var n;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),f(n=u(this,e,[t]),"shouldShowPriceMessage",(function(){var t=n.props.packagesTrendTest,e=n.props.trackingData.pr&&"combinedproducts"===n.props.trackingData.pr.toLowerCase(),o=n.props.trackingData.cc&&"BR"===n.props.trackingData.cc.toUpperCase(),a="with_dates"===n.props.datesSelection,r=n.props.endDate&&""!==n.props.endDate&&n.props.dates&&n.props.dates[n.props.endDate]&&n.props.dates[n.props.endDate].payload,i=n.props.dates&&n.props.dates[n.props.endDate]&&n.props.dates[n.props.endDate].payload&&n.props.dates[n.props.endDate].payload.currencySymbol&&n.props.dates[n.props.endDate].payload.text;return t&&e&&o&&a&&r&&i})),f(n,"priceMessageClasses",(function(){var t=n.props.dates[n.props.startDate]&&"low-price"===n.props.dates[n.props.startDate].type,e=n.props.dates[n.props.endDate]&&"low-price"===n.props.dates[n.props.endDate].type;return t||e?"-sbox5-3-tc-green-4":"-sbox5-3-tc-gray-0"})),n}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&p(t,e)}(e,t),n=e,(a=[{key:"render",value:function(t,e){return Object(o.h)("div",{className:"-sbox5-3-mb-md"},Object(o.h)(o.Fragment,null,t.isMonthSelectorEnabled&&Object(o.h)(M,t),!t.isMonthSelectorEnabled&&Object(o.h)(T,t)),this.shouldShowPriceMessage()&&Object(o.h)("div",{className:"sbox5-3-h6 -sbox5-3-mt-xsm "+"".concat(this.priceMessageClasses()," ")},t.i18n.packageTrendsPriceFrom," ",t.dates[t.endDate].payload.currencySymbol," ",t.dates[t.endDate].payload.text))}}])&&c(n.prototype,a),r&&c(n,r),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,a,r}(o.Component);e.default=E},,function(t,e,n){"use strict";n.r(e),n.d(e,"default",(function(){return s}));var o=n(4),a=n.n(o),r=n(5),i=n.n(r),s=function(){return i()((function t(){a()(this,t)}),null,[{key:"getCookie",value:function(t){return decodeURIComponent(document.cookie.replace(new RegExp("(?:(?:^|.*;)\\s*"+t.replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=\\s*([^;]*).*$)|^.*$"),"$1"))||null}},{key:"parseAppLocationCookie",value:function(t){var e=this.getCookie(t),n={};try{return e.split(",").forEach((function(t){var e=t.split("=");n[e[0]]=e[1]})),{latitude:n.latitude,longitude:n.longitude}}catch(t){return null}}}])}()},function(t,e){(function(e){t.exports=e}).call(this,{})},function(t,e,n){"use strict";var o=n(0);e.a=function(t){t.styles;var e=Object.assign({},t);return delete e.styles,Object(o.h)("svg",Object.assign({width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),["\n",Object(o.h)("path",{d:"M11.9998 1.7998C11.2896 1.7998 10.7153 2.37776 10.7153 3.08891V17.7971L6.99289 14.0589C6.4912 13.555 5.67743 13.555 5.17573 14.0589C4.6745 14.5622 4.6745 15.378 5.17573 15.8813L11.0912 21.8219C11.332 22.0638 11.6589 22.1998 11.9998 22.1998C12.3408 22.1998 12.6676 22.0638 12.9084 21.8219L18.8239 15.8813C19.3251 15.378 19.3251 14.5622 18.8239 14.0589C18.3222 13.555 17.5084 13.555 17.0067 14.0589L13.2843 17.7971V3.08891C13.2843 2.37776 12.71 1.7998 11.9998 1.7998Z",fill:"#343A3D"},[]),"\n"])}},function(t,e,n){"use strict";n.r(e),n.d(e,"TCLI",(function(){return o})),n.d(e,"FL",(function(){return a})),n.d(e,"FORCE_AUTOCOMPLETE_OPEN",(function(){return r}));var o="frontend-components",a="sbox-e",r=!1},function(t,e,n){"use strict";var o,a=function(){return void 0===o&&(o=Boolean(window&&document&&document.all&&!window.atob)),o},r=function(){var t={};return function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(t){n=null}t[e]=n}return t[e]}}(),i=[];function s(t){for(var e=-1,n=0;n3;)n.pop()();if(n[1]=0&&-1===(null==n?void 0:n.indexOf("#rbox"))&&O.addPosition("inherit")}),_.default.hideLpgdBanner(!0),p("opened"),M("opened");Object(m.setHashModalUrl)(A,!0)},inputPlaceholder:f.reducedInputPlaceholder,inputValue:y}),"opened"===T&&Object(s.h)("div",{className:v()(["sbox5-full-screen"])},!D.forcedHideCloseIcon&&Object(s.h)(g,{className:"close",onClick:function(){j.default.isMobile&&O.addPosition("inherit"),_.default.showLpgdBanner(!0),A()}}),n),"classic"===T&&n,D.showLoader&&"home-ui"===(null==D||null===(e=D.trackingData)||void 0===e?void 0:e.xClient)?Object(s.h)(k,null):null)}},function(t,e,n){"use strict";n.r(e);var o=n(0),a=n(7),r=n.n(a),i=(n(152),n(153),{large:"-lg",medium:"-md",small:"-sm"});e.default=function(t){var e,n,a=t.className,s=t.text,l=void 0===s?"":s,c=t.secondText,u=void 0===c?"":c,d=t.size,p=void 0===d?"large":d,f=t.icon,h=t.iconClass,b=void 0===h?"":h,v=t.secondIcon,g=void 0===v?null:v,m=t.colorClass,y=void 0===m?"-secondary":m,x=t.onClick,w=void 0===x?function(){}:x,D=t.disable,O=void 0!==D&&D,S=t.buttonClass,C=void 0===S?"sbox5-3-btn":S,k=t.ribbon,_=void 0===k?"":k,j=t.rounded,P=void 0!==j&&j,T=t.reverseTitleItems,M=void 0!==T&&T,E=i[p];a=r()([a,C,"sbox5-button",y,{"-icon":f},E,{"-disable":O},{"-rounded":P},{"-reverse-title-items":M}]),f&&(e=f),g&&(n=g);return Object(o.h)("button",{type:"button",className:a+(_&&" -ribbon"),onClick:function(){w&&w()}},e&&Object(o.h)(e,{size:"xsm",className:["sbox5-btn-svg",b].join(" ")}),Object(o.h)("em",{className:"btn-text"+(u&&" -eva-3-mr-xsm")},l+(u?" +":"")),n&&Object(o.h)(n,{className:"sbox5-btn-svg"}),u&&Object(o.h)("em",{className:"btn-text"},u),_&&Object(o.h)("span",{class:"btn-ribbon"}," ",Object(o.h)("span",null,_)," "))}},function(t,e,n){"use strict";n.r(e);var o=n(0);e.default=function(t){t.styles;var e=Object.assign({},t);return delete e.styles,Object(o.h)("svg",Object.assign({width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),["\n",Object(o.h)("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M8.00115 1C8.55343 1 9.00115 1.44772 9.00115 2V5C9.00115 5.55228 8.55343 6 8.00115 6C7.44886 6 7.00115 5.55228 7.00115 5V2C7.00115 1.44772 7.44886 1 8.00115 1ZM16.0011 1C16.5534 1 17.0011 1.44772 17.0011 2V5C17.0011 5.55228 16.5534 6 16.0011 6C15.4489 6 15.0011 5.55228 15.0011 5V2C15.0011 1.44772 15.4489 1 16.0011 1ZM2.00115 10C2.00115 9.44772 2.44886 9 3.00115 9L21.0105 9C21.5628 9 22.0105 9.44772 22.0105 10C22.0105 10.5523 21.5628 11 21.0105 11L3.00115 11C2.44886 11 2.00115 10.5523 2.00115 10ZM6.99175 14C6.99175 13.4477 7.43946 13 7.99175 13H8.00073C8.55302 13 9.00073 13.4477 9.00073 14C9.00073 14.5523 8.55302 15 8.00073 15H7.99175C7.43946 15 6.99175 14.5523 6.99175 14ZM10.9957 14C10.9957 13.4477 11.4434 13 11.9957 13H12.0046C12.5569 13 13.0046 13.4477 13.0046 14C13.0046 14.5523 12.5569 15 12.0046 15H11.9957C11.4434 15 10.9957 14.5523 10.9957 14ZM14.9957 14C14.9957 13.4477 15.4434 13 15.9957 13H16.0046C16.5569 13 17.0046 13.4477 17.0046 14C17.0046 14.5523 16.5569 15 16.0046 15H15.9957C15.4434 15 14.9957 14.5523 14.9957 14ZM6.99566 18C6.99566 17.4477 7.44337 17 7.99566 17H8.00464C8.55692 17 9.00464 17.4477 9.00464 18C9.00464 18.5523 8.55692 19 8.00464 19H7.99566C7.44337 19 6.99566 18.5523 6.99566 18ZM10.9957 18C10.9957 17.4477 11.4434 17 11.9957 17H12.0046C12.5569 17 13.0046 17.4477 13.0046 18C13.0046 18.5523 12.5569 19 12.0046 19H11.9957C11.4434 19 10.9957 18.5523 10.9957 18ZM14.9966 18.001C14.9966 17.4487 15.4444 17.001 15.9966 17.001H16.0056C16.5579 17.001 17.0056 17.4487 17.0056 18.001C17.0056 18.5533 16.5579 19.001 16.0056 19.001H15.9966C15.4444 19.001 14.9966 18.5533 14.9966 18.001Z",fill:"#343A3D"},[]),"\n",Object(o.h)("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M1 6.00344C1 3.79177 2.79292 1.99885 5.00459 1.99885H18.9977C21.2094 1.99885 23.0023 3.79177 23.0023 6.00344V18.9966C23.0023 21.2082 21.2094 23.0011 18.9977 23.0011H5.00459C2.79292 23.0011 1 21.2082 1 18.9966V6.00344ZM5.00459 4.00115C3.89875 4.00115 3.0023 4.89761 3.0023 6.00344V18.9966C3.0023 20.1024 3.89875 20.9989 5.00459 20.9989H18.9977C20.1035 20.9989 21 20.1024 21 18.9966V6.00344C21 4.89761 20.1035 4.00115 18.9977 4.00115H5.00459Z",fill:"#343A3D"},[]),"\n"])}},function(t,e,n){var o;function a(t){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}!function(){"use strict";var r={}.hasOwnProperty;function i(){for(var t=[],e=0;e0&&(o="-"+o),a+=e+o}return a},t.getPkgQueryFromRoomsModel=function(t){for(var e,n,o,a="",r=0;r0&&(o=":"+o),a+="".concat(e).concat(n>0?"-".concat(n.toString()):"").concat(o)}return a},t.getRoomsString=function(t){return t.split("!")},t.getAdultsQty=function(t){return Number(t.split("-")[0])},t.getMinorsQty=function(t){return this.getMinorsAgesLegacy(t).length},t.getMinorsAges=function(t){return(t.split(":").length>1?t.split(":")[1].split("-"):[]).map((function(t){return Number(t)}))},t.getMinorsAgesLegacy=function(t){var e=[];-1===t.indexOf(":")?(e=t.split("-")).shift():e=t.split(":")[1].split("-");return e.map((function(t){return Number(t)}))},t.getDistributionFromString=function(t){var e=this;try{return this.getRoomsString(t).map((function(t){return{adults:e.getAdultsQty(t),minors:e.getMinorsAges(t)}}))}catch(t){return console.warn("Error al inicializar distribucion en sbox, se cargaran valores por defecto."),[{adults:2,minors:[]}]}},t.getDistributionFromStringLegacy=function(t){var e=this;try{return this.getRoomsString(t).map((function(t){return{adults:e.getAdultsQty(t),minors:e.getMinorsAgesLegacy(t)}}))}catch(t){return console.warn("Error al inicializar distribucion en sbox, se cargaran valores por defecto."),[{adults:2,minors:[]}]}},t.getPassengersFromStringLegacy=function(t){return this.getAdultsQty(t)+this.getMinorsQty(t)},t.mergeRooms=function(t){return t.reduce((function(t,e){var n;return t.adults=t.adults+e.adults,(n=t.minors).push.apply(n,e.minors),t}),{adults:0,minors:[]})},t.getDistributionErrorMessage=function(t){var e=t.some((function(t){return t.minors.filter((function(t){return 0==t})).length>t.adults})),n=t.some((function(t){return t.minors.includes(null)}));return n&&e?"bothErrors":n?"minorsWithoutAge":e?"tooManyMinorsInArms":void 0},t.isValidDistribution=function(t){return!this.getDistributionErrorMessage(t)},t.isValidHotelsDistribution=function(t){return!t.some((function(t){return t.minors.includes(null)}))},t}();e.default=o},function(t,e,n){"use strict";n.r(e);var o=n(13),a=n.n(o),r=n(6),i=n.n(r),s=n(0),l=(n(127),n(87),n(128),n(82));e.default=function(t){var e=t.labelSelect,n=t.options,o=void 0===n?[]:n,r=t.groupedOptions,c=void 0===r?{}:r,u=t.validationMessage,d=t.disable,p=void 0!==d&&d,f=t.invalid,h=void 0!==f&&f,b=t.onChange,v=void 0===b?function(t){}:b,g=t.optionState,m=void 0===g?null:g,y={disabled:!0===p};return Object(s.h)("div",{className:"sbox5-3-select-wrapper sbox5-3-validation -top-right -lg -icon-left -invalid"},Object(s.h)("label",{class:"sbox5-3-label-form",for:"select-with-label"},e),Object(s.h)("div",{class:"sbox5-3-select -lg"},Object(s.h)("div",{className:"select-container"},Object(s.h)("select",a()({},y,{className:"select-tag",onChange:v}),Object(s.h)((function(){var t=Object.entries(c);return o.length>0?o.map((function(t){var e=t.value,n=t.label;return Object(s.h)("option",{key:e,value:e,selected:m===n||m===e,className:"select-option"},n)})):t.length>0?t.map((function(t){var e=i()(t,2),n=e[0],o=e[1];return Object(s.h)("optgroup",{label:n,key:n},o.map((function(t){var e=t.key,n=t.value;return Object(s.h)("option",{key:e,value:e,selected:m===n,className:"select-option"},n)})))})):void 0}),null)),h&&Object(s.h)("span",{className:"validation-msg"},u),Object(s.h)(l.default,{className:"sbox5-select-svg"}))))}},function(t,e,n){"use strict";n.r(e);var o=n(13),a=n.n(o),r=n(0),i=n(7),s=n.n(i),l=(n(129),n(79)),c=(n(130),{medium:"-md",large:""});e.default=function(t){var e=t.className,n=t.size,o=void 0===n?"small":n,i=t.disable,u=void 0!==i&&i,d=t.invalid,p=void 0!==d&&d,f=t.checked,h=void 0!==f&&f,b=t.label,v=t.onChange,g=c[o],m={disabled:u},y={checked:h};e=s()([e,"sbox5-3-checkbox",g,{"-invalid":p},{"-disable":u},{"-checked":h}]);return Object(r.h)("span",{className:e},Object(r.h)("span",{className:"sbox5-3-switch"},Object(r.h)("label",{className:"switch-label"},Object(r.h)("input",a()({},m,y,{className:"switch-input",type:"checkbox",onChange:function(t){v&&v(t.target.checked)},onClick:function(t){t.stopPropagation()}})),Object(r.h)("span",{className:"switch-container"},Object(r.h)("span",{className:"switch-circle"},Object(r.h)(l.a,{className:"sbox5-switch-svg"}))),Object(r.h)("span",{className:"sbox5-switch-label"},b))))}},function(t,e,n){"use strict";n.r(e),n.d(e,"default",(function(){return p}));var o=n(2),a=n.n(o),r=n(4),i=n.n(r),s=n(5),l=n.n(s);function c(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);e&&(o=o.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,o)}return n}function u(t){for(var e=1;e1&&void 0!==arguments[1]?arguments[1]:1500,n=arguments.length>2?arguments[2]:void 0,o=arguments.length>3?arguments[3]:void 0,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:function(){};try{var r=new XMLHttpRequest;r.open("GET",encodeURI(t),!0),r.timeout=e,r.onreadystatechange=function(){if((r.status>=200&&r.status<300||304===r.status)&&4===r.readyState){var t=JSON.parse(r.responseText);o(r,t)}else 200!==r.status&&n(r,"service_error");a(r)},r.ontimeout=function(){n(r,"timeout")},r.send()}catch(t){}}},{key:"post",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1500,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:function(){},r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:function(){};try{var i=new XMLHttpRequest;i.open("POST",encodeURI(e),!0),i.timeout=n,i.onreadystatechange=function(){if((i.status>=200&&i.status<300||304===i.status)&&4===i.readyState){var t=JSON.parse(i.responseText);a(i,t)}else 200!==i.status&&o(i,"service_error");r(i)},i.ontimeout=function(){o(i,"timeout")},i.setRequestHeader("Content-Type","application/json"),i.send(JSON.stringify(t))}catch(t){}}}])}();function c(t,e,n){var o=this.props.trackingData,a={pageview_id:o.pageview_id,version:o.version,event:t,type:e,payload:n};this.props.fromAPI||l.post(a,"/hermes-service/topic/fe_components")}},function(t,e,n){"use strict";n.r(e);var o=n(0),a=n(12),r=n.n(a),i=(n(138),n(139),{large:"-lg",medium:"-md",small:"-sm"});e.default=function(t){var e,n=t.className,a=t.text,s=void 0===a?"":a,l=t.size,c=void 0===l?"large":l,u=t.icon,d=t.colorClass,p=void 0===d?"-secondary":d,f=t.onClick,h=t.disable,b=i[c];n=r()([n,"sbox5-3-btn",p,{"-icon":u},b,{"-disable":h}]),u&&(e=u);return Object(o.h)("button",{type:"button",className:n,onClick:function(){f&&f()}},e&&Object(o.h)(e,{className:"sbox5-btn-svg"}),Object(o.h)("em",{className:"btn-text"},s))}},function(t,e,n){"use strict";n.r(e),n.d(e,"ReducedSbox",(function(){return l}));var o=n(4),a=n.n(o),r=n(5),i=n.n(r),s=n(8),l=function(){return i()((function t(){a()(this,t)}),null,[{key:"getModalToShow",value:function(t,e){var n=null;return"opened"!==t||e||(n="autocomplete"),n}},{key:"getSboxMode",value:function(t){return s.default.isMobile()&&t?"reduced":"classic"}}])}()},,function(t,e,n){"use strict";n.r(e);var o=n(0),a=n(48),r=n.n(a),i=n(41);n(145);function s(t){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function l(t,e){for(var n=0;n=n.offsetHeight){var a=n.scrollTop;return t+e=o.offsetHeight){var r=o.scrollTop;return t+e3&&void 0!==arguments[3]?arguments[3]:"bottom",a=arguments.length>4?arguments[4]:void 0,r=arguments.length>5?arguments[5]:void 0,i=t.getBoundingClientRect(),s=t.ownerDocument,l=s.documentElement,c={};c={x:i.left,y:i.top+window.pageYOffset-l.clientTop},"modal"===a&&(c={x:t.offsetLeft,y:t.offsetTop});var u=window.innerWidth||0,d=20,p="top",f=c,h=f.x,b=f.y;if(this.canFitOnXAxe(i.left,e.width))h+=0;else{var v=i.left+e.width-u+40;d=v,h-=v-20}return"top"===o?(b-=e.height+5,p="bottom"):"bottom"===o&&(b+=i.height+5,p="top"),"modal"===a&&void 0!==r&&(b-=r),{position:{x:h,y:b},markerPosition:{x:d,y:p}}}},{key:"getComponentSize",value:function(){var t=this.ref.getBoundingClientRect();return{width:t.width,height:t.height}}},{key:"isClickedInsideComponent",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"bottom",n=t.currentTarget.ownerDocument,o=n.documentElement,a=this.props.showAt.getBoundingClientRect(),r=this.getComponentSize(),i=r.width,s=r.height,l=a.left,c=a.top+a.height+window.pageYOffset-o.clientTop,u=t.x,d=t.y+window.pageYOffset-o.clientTop;return"top"===e&&(c-=a.height+s),this.canFitOnXAxe(a.left,i)||(l=window.innerWidth-i-20),d>c&&dl&&u=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function(t){throw t},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,s=!0,l=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return s=t.done,t},e:function(t){l=!0,r=t},f:function(){try{s||null==n.return||n.return()}finally{if(l)throw r}}}}function i(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,o=new Array(e);n0&&void 0!==arguments[0]?arguments[0]:{};if("string"!=typeof t.type)throw new Error('La propiedad "type" del objeto "action" es obligatoria y debe ser del tipo "string".');if("function"!=typeof t.callback&&(t.callback=function(){}),!this._actionHandlers||"function"!=typeof this._actionHandlers[t.type])throw new Error('No se pudo enviar la "acción" con nombre: "'.concat(t.type,'".'));this._actionHandlers[t.type](t)}},{key:"_dispatchEvent",value:function(t,e){if(t in this._eventListeners){var n,o=r(this._eventListeners[t]);try{for(o.s();!(n=o.n()).done;)(0,n.value)(e)}catch(t){o.e(t)}finally{o.f()}}}},{key:"subscribe",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t.type in this._eventListeners||(this._eventListeners[t.type]=[]),this._eventListeners[t.type].push(t.callback)}},{key:"unSubscribe",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(t.type in this._eventListeners)for(var e=this._eventListeners[t.type],n=0,o=e.length;n0;)window.UpaDataTracker.send(e.dataBuffer.shift())})),i()(this,"retrySend",(function(){e.checkUpaLoaded()?e.send():e.sendRetries-- >0&&window.setTimeout(e.retrySend,1e3)})),i()(this,"trackEvent",(function(t){e.send(t)})),this.dataBuffer=[],this.sendRetries=30,this.upa_loaded=!1,this.retrySend()})),p=n(15),f=n.n(p),h=function(){return u()((function t(){l()(this,t),void 0!==window.dataLayer&&"object"===f()(window.dataLayer)||(window.dataLayer=[]),this.dataLayer=window.dataLayer}),[{key:"trackEvent",value:function(t,e,n,o){"string"==typeof t&&"string"==typeof e&&"string"==typeof n&&"string"==typeof o&&this.dataLayer.push({event:t,eventCategory:e,eventAction:n,eventLabel:o})}}])}(),b=n(27),v=u()((function t(){var e=this;l()(this,t),i()(this,"send",(function(t,e,n,o,a,r){n=n||1500,o=o||function(){},a=a||function(){},r=r||function(){};try{var i=new XMLHttpRequest;i.open("POST",encodeURI(e),!0),i.timeout=n,i.onreadystatechange=function(){if((i.status>=200&&i.status<300||304===i.status)&&4===i.readyState){var t;try{t=JSON.parse(i.responseText)}catch(o){var n=new b.a,s={requestUrl:e,requestStatus:i.status.toString()};n.noticeError(new Error("Error parsing response text in topicTracker | "+o.toString()),s),t={}}a(i,t)}else 200!==i.status&&o(i,"service_error");r(i)},i.ontimeout=function(){o(i,"timeout")},i.setRequestHeader("Content-Type","application/json; charset=utf-8"),i.send(JSON.stringify(t))}catch(t){}})),i()(this,"trackEvent",(function(t){e.send(t,"/hermes-service/topic/fe_components")}))})),g=n(10),m=n(38),y=function(t){return t.split("_")[1]},x=function(t){var e="",n=[];return"multipleDestination"===t.flightType?(t.origin.filter((function(t){return""!==t.display})).map((function(t,e){n[e]=t.id})),t.destination.filter((function(t){return""!==t.display})).map((function(t,e){n[e]+="-".concat(t.id)})),e=n.join("|")):e="".concat(t.origin[0].id,"-").concat(t.destination[0].id),e},w=["version"];function D(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);e&&(o=o.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,o)}return n}function O(t){for(var e=1;e1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2?arguments[2]:void 0;this.sendTopic({event:"sbox",type:"invalid_search",payload:e,ab:t}),this.sendInsight("sboxSearchError",{sboxModule:this.name,sboxVersion:g.version,sboxContext:this.context,reason:e,sboxPayload:n,sboxAbstring:t})}}])}()},function(t,e,n){"use strict";var o=this&&this.__assign||function(){return(o=Object.assign||function(t){for(var e,n=1,o=arguments.length;n0&&a[a.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!a||s[1]>a[0]&&s[1]1?o.i18n.persons:o.i18n.person)},this.getDateFormatted=function(t){if(void 0===t||!t)return"";var e=i([],o.i18n.datepicker.weekDaysNames,!0),n=i([],o.i18n.datepicker.monthsNames,!0),a=l.default.getDayOfWeek(t);e.unshift(e[e.length-1]),e.pop();var r=e[a],s=l.default.getYearFromDateString(t),c=n[Number(l.default.getMonthFromDateString(t))-1];c.toLowerCase(),c=c.substring(0,3);var u=l.default.getDayFromDateString(t);return"".concat(r,", ").concat(u," ").concat(c," ").concat(s)},this.resolveDatesSubtitle=function(t,e,n){return n?o.i18n.datepicker.noDates:e?"".concat(o.getDateFormatted(t)," - ").concat(o.getDateFormatted(e)):"".concat(o.getDateFormatted(t))},this.getLocalStorage=function(t){return c.default.getItem(t)||"[]"},this.keyLs="".concat(t,"-history"),this.boxName=t,this.i18n=e;var a=c.default.getItem(this.keyLs);a||(a="[]",c.default.setItem(this.keyLs,[])),this.dataFromLS=JSON.parse(a),this.dataFromLS=this.dataFromLS.filter((function(t){return t.version===n})).map((function(t){var e=Object.assign({},t);return delete e.showDistributionAt,delete e.showDistribution,e}))}return t.prototype.buildLastSearchItem=function(t,e){var n=t.destination,o=t.start_date,a=t.end_date,r=t.rooms,i=t.no_dates,s=e[n.target.gid]?e[n.target.gid]+"/120x120":u;return{title:n.display,subtitle:this.resolveDatesSubtitle(o,a,i),subtitle2:this.getDistributionLabel(r),itemType:"history",picture:s,data:t}},t.prototype.buildLastSearchItemPackages=function(t,e){var n=t.destination,o=t.endDate,a=t.startDate,r=t.datesDisabledChecked,i=t.origin,s=e[n.target.gid]?e[n.target.gid]+"/120x120":u;return{title:n.display,subtitle:this.resolveDatesSubtitle(a,o,r),itemType:"history",subtitle2:"".concat(this.i18n.datepicker.lastSearchFrom," ").concat(i.display),picture:s,data:t}},t.prototype.buildLastSearchItemFlights=function(t,e){var n=t.origin,o=t.destination,a=t.dates,r=t.endDate,i=t.flexDates,s=e[o[0].target.gid]?e[o[0].target.gid]+"/120x120":u;return{title:o[0].display,subtitle:this.resolveDatesSubtitle(a[0],r,i),subtitle2:"".concat(this.i18n.datepicker.lastSearchFrom," ").concat(n[0].display),picture:s,itemType:"history",data:t}},t.prototype.save=function(t){var e=JSON.parse(this.getLocalStorage(this.keyLs));e=e.filter((function(e){return e.destination.id!==t.destination.id})).slice(0,4);var n=o(o({},t),{trackingData:null});return e.unshift(n),c.default.setItem(this.keyLs,e),""},t.prototype.saveFlights=function(t){var e=JSON.parse(this.getLocalStorage(this.keyLs));e=e.filter((function(e){return e.destination[0].id!==t.destination[0].id})).slice(0,4);var n=o(o({},t),{trackingData:null});e.unshift(n),c.default.setItem(this.keyLs,e)},t.prototype.saveFlightsSearchWithHotelsTab=function(){try{var t={hasSearch:!0,searchDate:l.default.getTodayDate()};c.default.setItem(this.keyLs+"-already-search-with-tabs-v2",t)}catch(t){}},t.prototype.hasFlightsSearchWithHotelsTab=function(){try{var t=JSON.parse(this.getLocalStorage(this.keyLs+"-already-search-with-tabs-v2")),e=l.default.getTodayDate(),n=t&&t.searchDate;if(n)return!(l.default.getDiff(n,e)>=7)}catch(t){return!1}return!1},t.prototype.savePackages=function(t){if(t){var e=JSON.parse(this.getLocalStorage(this.keyLs));e=e.filter((function(e){return e.destination.id!==t.destination.id})).slice(0,4);var n=o(o({},t),{trackingData:null});e.unshift(n),c.default.setItem(this.keyLs,e)}},t.prototype.getCurrentLocalStorageHistory=function(){var t=[];try{t=JSON.parse(c.default.getItem(this.keyLs))}catch(t){}return t},t.prototype.saveAutocompleteHistory=function(t){var e=this.getCurrentLocalStorageHistory();"assistance"===this.boxName&&(e=e.filter((function(e){return e.destination.id!==t.destination.id}))),e=e.slice(0,4);var n=o(o({},t),{trackingData:null});e.unshift(n),c.default.setItem(this.keyLs,e)},t.prototype.isValidSearch=function(t){var e=l.default.getTodayDate(),n=t.start_date||t.startDate||t.dates&&t.dates[0];return!n||l.default.getDiff(e,n)>=0},t.prototype.getLastSearchesDestinations=function(){var t=this;return this.dataFromLS.map((function(e){if(t.isValidSearch(e)){var n=Array.isArray(e.destination)?e.destination[0]:e.destination;return"CITY"===n.target.type?n.target.gid:!!n.target.parents&&n.target.parents.city}})).filter((function(t){return t}))},t.prototype.getLastSearches=function(){return a(this,void 0,void 0,(function(){var t,e,n,o=this;return r(this,(function(a){switch(a.label){case 0:t=this.getLastSearchesDestinations(),e={},a.label=1;case 1:return a.trys.push([1,3,,4]),[4,s.default.getPictures(t)];case 2:return e=a.sent(),[3,4];case 3:return a.sent(),[3,4];case 4:return n=this.dataFromLS.map((function(t){if(o.isValidSearch(t))return"hotels"===o.boxName||"vacationrentals"===o.boxName?o.buildLastSearchItem(t,e):"flights"===o.boxName?o.buildLastSearchItemFlights(t,e):o.buildLastSearchItemPackages(t,e)})).filter((function(t){return t})),[2,[{title:this.i18n.lastSearchsTitle,icon:"suggester-icon-time",items:n}]]}}))}))},t}();e.default=d},function(t,e,n){"use strict";n.r(e);var o=n(6),a=n.n(o),r=n(0),i=n(46),s=(n(160),n(7)),l=n.n(s),c=n(83),u=n(1);e.default=function(t){var e=t.useWrapper,n=void 0===e||e,o=t.wrapperClassName,s=t.buttonClassName,d=t.isOnModal,p=void 0!==d&&d,f=t.text,h=void 0===f?"":f,b=t.icon,v=t.setReference,g=t.onClick,m=void 0===g?function(){}:g,y=Object(u.useState)(!1),x=a()(y,2),w=x[0],D=x[1],O=Object(r.h)(r.Fragment,null,Object(r.h)(i.default,{className:s,text:h,icon:b,onClick:m}),Object(r.h)(c.a,{ref:function(t){v&&!w&&t&&(v(t),D(!0))}}));return n?Object(r.h)(r.Fragment,null,Object(r.h)("div",{className:l()([o||"",p?"sbox5-modal-search-button-wrapper":""])},O)):O}},function(t,e,n){"use strict";n.r(e),n.d(e,"default",(function(){return p}));var o=n(4),a=n.n(o),r=n(5),i=n.n(r),s=n(2),l=n.n(s),c=n(102),u=n(27),d=n(16),p=function(){return i()((function t(){a()(this,t)}),null,[{key:"getDeepLinkByUrl",value:function(t,e,n,o){var a=window.location.protocol+"//"+window.location.host;try{var r,i=(null===(r=this.mapOfKeys.find((function(t){return t.condition(n,o)})))||void 0===r?void 0:r.key)||"DESPEGAR",s=c[i],l={base_path:s.base_path.replace("${HOST}",window.location.host),params:s.params.replace("${PRODUCT}",this.mapDeepLinkProducts[e]),adj_deep_link_params:s.adj_deep_link_params.replace("${PRODUCT}",this.mapDeepLinkProducts[e])};return l.base_path+"?"+l.params+"&adj_deep_link="+encodeURIComponent(a+t)+l.adj_deep_link_params}catch(t){(new u.a).noticeError("createSearchDeepLink",t)}}}])}();l()(p,"mapDeepLinkProducts",{flights:"v",hotels:"h",packages:"p",vacationrentals:"vr",cars:"ona",activities:"ona",insurance:"ds",transfers:"ds"}),l()(p,"mapOfKeys",[{key:"DECOLAR",condition:function(t,e){return"BR"===t.toUpperCase()&&e===d.default.DESPEGAR}},{key:"DESPEGAR",condition:function(t,e){return"BR"!==t.toUpperCase()&&e===d.default.DESPEGAR}},{key:"BD",condition:function(t,e){return e===d.default.BEST_DAY}},{key:"VF",condition:function(t,e){return e===d.default.VIAJES_FALABELLA}},{key:"VN",condition:function(t,e){return e===d.default.VIAJA_NET}}])},function(t,e,n){"use strict";n.r(e),n.d(e,"AjaxHelper",(function(){return u}));var o=n(4),a=n.n(o),r=n(5),i=n.n(r),s=n(2),l=n.n(s),c=n(17),u=function(){return i()((function t(){a()(this,t)}),null,[{key:"getUrlAjax",value:function(t,e){return this.CONFIG_SBOX===t?"/sbox-services/get-config?country="+e.country+"&channel="+e.channel+"&flow="+e.flow+"&product="+e.product+"&trackerId="+e.trackerId+(e.xClient?"&client="+e.xClient:"")+(e.language?"&language="+e.language:"")+(e.company_id?"&companyId="+e.company_id:""):""}},{key:"getIdTimes",value:function(t){return this.CONFIG_SBOX===t?{initTime:"fetchConfig",endTime:"fetchConfigEnd",errorTime:"fetchConfigError"}:null}},{key:"ajaxExecute",value:function(t,e,n,o,a,r){var i=this.getUrlAjax(t,e),s=this.getIdTimes(t),l=!1,u=!1;setTimeout((function(){l=!0,a(u)}),r),null!=s&&s.initTime&&c.a.addBoxTime(s.initTime),fetch(i).then((function(t){t.json().then((function(t){!l&&t&&(null!=s&&s.endTime&&c.a.addBoxTime(s.endTime),n(t,l,u=!0))})).catch((function(t){null!=s&&s.errorTime&&c.a.addBoxTime(s.errorTime),o(t)}))}))}}])}();l()(u,"CONFIG_SBOX","CONFIG_SBOX")},function(t,e,n){"use strict";n.r(e),n.d(e,"default",(function(){return l}));var o=n(4),a=n.n(o),r=n(5),i=n.n(r),s=n(35),l=function(){function t(){a()(this,t)}return i()(t,null,[{key:"_hasFeature",value:function(t){var e=s.default.getCookie("xdesp-AppFeatures");return e&&e.includes(t)}},{key:"hasModalsJsFeature",value:function(){return t._hasFeature("modalsjs")}},{key:"hasLocationFeature",value:function(){return t._hasFeature("location")}}])}()},function(t,e,n){"use strict";n.r(e);var o=n(0),a=n(7),r=n.n(a),i=function(t){t.styles;var e=Object.assign({},t);return delete e.styles,Object(o.h)("svg",Object.assign({width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),["\n",Object(o.h)("path",{d:"M4.99858 3.17702C4.49563 2.67407 3.68017 2.67407 3.17722 3.17702C2.67426 3.67998 2.67426 4.49543 3.17722 4.99839L10.1784 11.9996L3.17702 19.001C2.67407 19.504 2.67407 20.3194 3.17702 20.8224C3.67998 21.3254 4.49543 21.3254 4.99839 20.8224L11.9998 13.821L19.0012 20.8224C19.5042 21.3254 20.3196 21.3254 20.8226 20.8224C21.3255 20.3194 21.3255 19.504 20.8226 19.001L13.8212 11.9996L20.8224 4.99839C21.3254 4.49543 21.3254 3.67998 20.8224 3.17702C20.3194 2.67407 19.504 2.67407 19.001 3.17702L11.9998 10.1782L4.99858 3.17702Z",fill:"#343A3D"},[]),"\n"])};n(151),e.default=function(t){return Object(o.h)("div",null,Object(o.h)("div",{className:r()(["sbox5-close-icon-new",{"sbox5-close-icon-new-show":t.closeIcon}]),onClick:function(e){e.stopPropagation(),e.preventDefault(),t.onEvent&&t.onEvent("close")}},Object(o.h)(i,null)))}},function(t){t.exports=JSON.parse('{"a":"0.5.2"}')},function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},function(t,e,n){"use strict";var o=n(0);e.a=function(t){t.styles;var e=Object.assign({},t);return delete e.styles,Object(o.h)("svg",Object.assign({width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),["\n",Object(o.h)("path",{d:"M4.99858 3.17702C4.49563 2.67407 3.68017 2.67407 3.17722 3.17702C2.67426 3.67998 2.67426 4.49543 3.17722 4.99839L10.1784 11.9996L3.17702 19.001C2.67407 19.504 2.67407 20.3194 3.17702 20.8224C3.67998 21.3254 4.49543 21.3254 4.99839 20.8224L11.9998 13.821L19.0012 20.8224C19.5042 21.3254 20.3196 21.3254 20.8226 20.8224C21.3255 20.3194 21.3255 19.504 20.8226 19.001L13.8212 11.9996L20.8224 4.99839C21.3254 4.49543 21.3254 3.67998 20.8224 3.17702C20.3194 2.67407 19.504 2.67407 19.001 3.17702L11.9998 10.1782L4.99858 3.17702Z",fill:"#343A3D"},[]),"\n"])}},,,,function(t,e,n){var o=n(39),a=n(247);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[t.i,a,""]]);var r={attributes:{class:"searchbox-service"},insert:"head",singleton:!1};o(a,r);t.exports=a.locals||{}},function(t,e,n){"use strict";var o=n(0);e.a=function(t){t.styles;var e=Object.assign({},t);return delete e.styles,Object(o.h)("svg",Object.assign({width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),["\n",Object(o.h)("path",{d:"M22.3787 3.18243C21.8427 2.71421 21.0282 2.76839 20.5591 3.30358L8.21549 17.7586L4.18311 11.3169C3.80555 10.7138 3.01003 10.5306 2.40622 10.9074C1.80222 11.2843 1.6184 12.079 1.99608 12.6823L6.94887 20.5944C7.16522 20.94 7.53255 21.1629 7.93921 21.1955C8.34586 21.2281 8.74405 21.0666 9.01282 20.7599L22.5 5C22.9692 4.46463 22.9148 3.65081 22.3787 3.18243Z",fill:"#343A3D"},[]),"\n"])}},,,function(t,e,n){"use strict";n.r(e);var o=n(0);e.default=function(t){t.styles;var e=Object.assign({},t);return delete e.styles,Object(o.h)("svg",Object.assign({width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),["\n",Object(o.h)("path",{d:"M21.8735 7.22817C21.4005 6.70123 20.5867 6.65406 20.055 7.12209L11.9998 14.212L3.94463 7.12209C3.41289 6.65406 2.59912 6.70123 2.12609 7.22817C1.65203 7.75626 1.70034 8.56537 2.23322 9.0344L11.1441 16.8775C11.6323 17.3072 12.3673 17.3072 12.8555 16.8775L21.7664 9.0344C22.2993 8.56537 22.3476 7.75626 21.8735 7.22817Z",fill:"#343A3D"},[]),"\n"])}},function(t,e,n){"use strict";var o=n(28),a=n.n(o),r=n(15),i=n.n(r),s=n(2),l=n.n(s),c=n(6),u=n.n(c),d=n(0),p=n(7),f=n.n(p),h=n(1),b=n(22),v=n.n(b),g=n(9);e.a=function(t){var e=t.show,n=t.header,o=t.content,r=t.onEvent,s=t.img,c=t.classes,p=t.buttons,b=(t.ref,Object(h.useState)(e)),m=u()(b,2),y=m[0],x=m[1],w=Object(h.useState)(n),D=u()(w,2),O=D[0],S=D[1],C=Object(h.useState)(o),k=u()(C,2),_=k[0],j=k[1],P=Object(h.useState)(r),T=u()(P,2),M=(T[0],T[1],Object(h.useState)(s)),E=u()(M,2),A=E[0],N=E[1],R=Object(h.useState)(c),L=u()(R,2),I=L[0],B=L[1],H=Object(h.useState)(p),F=u()(H,2),U=F[0],V=F[1],z=Object(h.useState)(1),W=u()(z,2),Y=W[0],G=W[1],X=f()([v.a["sbox5-modal-container"],v.a[I],l()({},v.a["sbox5-modal-show"],y)]),Z=function(t){g.default.closeModal(t),G((function(t){return t+1}))};return"object"===i()(o)&&(o=Object(d.h)("div",null,o[0]," ",Object(d.h)("a",{target:"_blank",rel:"noreferrer",style:{color:"#4300d2",fontWeight:"bold"},href:o[2]},o[1])," ",o[3])),Object(h.useEffect)((function(){g.default.data&&(g.default.data.header&&S(g.default.data.header),g.default.data.classes&&B(g.default.data.classes),g.default.data.content&&j(g.default.data.content),g.default.data.img&&N(g.default.data.img),g.default.data.buttons&&V(g.default.data.buttons)),x(e||g.default.showModal)}),[g.default.showModal,Y,e]),Object(d.h)("div",{className:X},Object(d.h)("div",{className:v.a["sbox5-modal-header"]},Object(d.h)("div",{className:v.a["sbox5-modal-title"]},(null==O?void 0:O.text)&&"header"===(null==O?void 0:O.position)&&O.text),Object(d.h)("div",{className:v.a["sbox5-modal-icon"],onClick:function(t){r?r("click","close",t):Z()}},Object(d.h)("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Object(d.h)("path",{d:"M2.99858 1.17702C2.49563 0.674066 1.68017 0.674066 1.17722 1.17702C0.674259 1.67998 0.674259 2.49543 1.17722 2.99839L8.17844 9.99961L1.17702 17.001C0.674066 17.504 0.674066 18.3194 1.17702 18.8224C1.67998 19.3254 2.49543 19.3254 2.99839 18.8224L9.9998 11.821L17.0012 18.8224C17.5042 19.3254 18.3196 19.3254 18.8226 18.8224C19.3255 18.3194 19.3255 17.504 18.8226 17.001L11.8212 9.99961L18.8224 2.99839C19.3254 2.49543 19.3254 1.67998 18.8224 1.17702C18.3194 0.674066 17.504 0.674066 17.001 1.17702L9.9998 8.17824L2.99858 1.17702Z",fill:null==A?void 0:A.fillCloseButton}))),(null==A?void 0:A.path)&&(null==A?void 0:A.alt)&&"header"===(null==A?void 0:A.position)&&Object(d.h)("div",{style:{backgroundColor:null==A?void 0:A.backgroundColor},className:v.a["sbox-5-img-header"]},Object(d.h)("img",{src:"https://media.staticontent.com/media/pictures/"+A.path,alt:A.alt}))),Object(d.h)("div",{className:v.a["sbox5-modal-content"]},Object(d.h)("span",{className:v.a["sbox-5-modal-title"]},(null==O?void 0:O.text)&&"body"===(null==O?void 0:O.position)&&O.text),Object(d.h)("span",{className:v.a["sbox5-modal-text"]},_),U&&Object(d.h)("div",{className:v.a["sbox5-button-container"]}," ",U.map((function(t){return Object(d.h)("button",{className:["sbox5-3-btn -lg",t.class].join(" "),onClick:function(){t.track&&g.default.sendTrack(t.track),t.action.apply(t,a()(t.param)),Z(!0)}},Object(d.h)("em",{class:"btn-text"},t.text))})))))}},function(t,e,n){var o=n(15).default,a=n(115);t.exports=function(t){var e=a(t,"string");return"symbol"==o(e)?e:e+""},t.exports.__esModule=!0,t.exports.default=t.exports},,,function(t,e,n){},,function(t,e){t.exports=function(t){if(null==t)throw new TypeError("Cannot destructure "+t)},t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e,n){"use strict";n.r(e),n.d(e,"default",(function(){return d}));var o=n(4),a=n.n(o),r=n(5),i=n.n(r),s=n(2),l=n.n(s),c=n(43),u=n.n(c),d=function(){return i()((function t(){a()(this,t)}),null,[{key:"isTabWlPeruApply",value:function(t,e,n){var o=!1,a=this.codesAvailableByProduct[t]?this.codesAvailableByProduct[t]:this.codesAvailableByProduct.default,r=this.routesAvailableByProduct[t]?this.routesAvailableByProduct[t]:this.routesAvailableByProduct.default;if(e){var i=u.a.extractGeoCode(e);if(n){var s=u.a.extractGeoCode(n);if(r&&r.length>0){var l=this.bueCodes.includes(s)?"BUE":s,c=this.bueCodes.includes(i)?"BUE":i;o=r.includes(l+"-"+c)||r.includes(c+"-"+l)}else o=this.bueCodes.includes(s)&&a.includes(i)}else o=i&&a.includes(i)}return o}},{key:"openTabWlPeru",value:function(t,e,n,o,a,r,i,s,l){var c=!1;if(!l||!s)return c;var u="home"===e&&"1"===n&&"AR"===o,d=this.abNames[t]?this.abNames[t]:this.abNames.default;return u&&a.abValueIs(d,"enabled_true")&&(c=this.isTabWlPeruApply(t,r,i))&&window.open("//vuelosinternacionalesarg.viajes.despegar.com.pe"+s),c}}])}();l()(d,"codesAvailableByProduct",{default:["RIO","FLN","BZC","CUN","PUJ","MAD","NYC","MIABC","ICWBM","IGU","PCM","ORL","ROM","BCN","SCL","PG1","PAR","MCZ","PDP","NAT","MVD","RM0","CTG","SSA","ADZ","BBCAM","SAO","IAMIY","LIM","BPS","MEX","REC","FOR","KNA","BOG","CZM","POA","GR3","AR1","SMR","IM4","BS1","CYR","A18","LON","AUA","MG1","AC1","ASU","CFB","LAX","PF1","AMS","MIL","PTY","PR1","TA4","ISJ","AN1","IL2","ISM","TUY","FLL","BXWRP","CUR","LIS","FLR","VCE","SFO","TYO","CS2","VLC","CUZ","STY","MO1","IST","AGP","PMI","SJO","SJL","BBHNL","RRO","ATH","BER","FINWW","DXB","APF","CHI","IH1","PDU","NAP","IBZ","LRM","TSQ","PI2","SVQ","BS1"]}),l()(d,"routesAvailableByProduct",{default:[],flights:["BUE-MAD","BUE-MIA","BUE-CUN","BUE-NYC","BUE-PUJ","BUE-ROM","BUE-BCN","BUE-PAR","BUE-LON","BUE-LAX","COR-MAD","BUE-MEX","BUE-ORL","BUE-AUA","BUE-TYO","BUE-MIL","COR-MIA","BUE-AMS","BUE-SJO","BUE-LIS","TUC-MIA","BUE-PMI","BUE-LAS","BUE-PTY","BUE-CUR","BUE-SDQ","MDZ-MAD","BUE-AGP","COR-NYC","BUE-DXB","BUE-FLL","MDZ-MIA","COR-PUJ","BUE-SYD","BUE-BER","BUE-SFO","BUE-WAS","BUE-YTO","BUE-BKK","MDZ-PUJ","BUE-YVR","BUE-ATH","BUE-AUS","BUE-FRA","BUE-VLC","BUE-CHI","BUE-HAV","BUE-BOS","SLA-CUN","BUE-SJU","BUE-ZRH","TUC-MAD","TUC-CUN","BUE-MUC","COR-CUN","BUE-MEL","BUE-IBZ","SLA-MIA","COR-BCN","BUE-IST","BUE-NCE","MDZ-ROM","COR-SFO","BUE-BRU","MDZ-CUN","MAD-BUE","MIA-BUE","CUN-BUE","NYC-BUE","PUJ-BUE","ROM-BUE","BCN-BUE","PAR-BUE","LON-BUE","LAX-BUE","MAD-COR","MEX-BUE","ORL-BUE","AUA-BUE","TYO-BUE","MIL-BUE","MIA-COR","AMS-BUE","SJO-BUE","LIS-BUE","MIA-TUC","PMI-BUE","LAS-BUE","PTY-BUE","CUR-BUE","SDQ-BUE","MAD-MDZ","AGP-BUE","NYC-COR","DXB-BUE","FLL-BUE","MIA-MDZ","PUJ-COR","SYD-BUE","BER-BUE","SFO-BUE","WAS-BUE","YTO-BUE","BKK-BUE","PUJ-MDZ","YVR-BUE","ATH-BUE","AUS-BUE","FRA-BUE","VLC-BUE","CHI-BUE","HAV-BUE","BOS-BUE","CUN-SLA","SJU-BUE","ZRH-BUE","MAD-TUC","CUN-TUC","MUC-BUE","CUN-COR","MEL-BUE","IBZ-BUE","MIA-SLA","BCN-COR","IST-BUE","NCE-BUE","ROM-MDZ","SFO-COR","BRU-BUE","CUN-MDZ","MIA-NYC","NYC-MIA","MAD-PAR","NYC-ORL","MAD-LON","NYC-FLL","MAD-ROM","MAD-IBZ","MIA-HOU","MEX-CUN","PAR-MAD","MAD-PMI","ROM-MAD","ORL-NYC","CUN-MIA","FLL-BUE","JFK-BUE","LGA-BUE","EWR-BUE","FCO-BUE","CDG-BUE","ORY-BUE","LHR-BUE","LGW-BUE","MCO-BUE","NRT-BUE","HND-BUE","LIN-BUE","MXP-BUE","BUE-FLL","BUE-JFK","BUE-LGA","BUE-EWR","BUE-FCO","BUE-CDG","BUE-ORY","BUE-LHR","BUE-LGW","BUE-MCO","BUE-NRT","BUE-HND","BUE-LIN","BUE-MXP"]}),l()(d,"abNames",{default:"sboxTabsToWL",flights:"sboxTabsToWLFlights"}),l()(d,"bueCodes",["BUE","AEP","EZE"])},function(t,e,n){"use strict";n.r(e);var o=n(0),a=n(1),r=(n(179),n(180),n(181),n(182),n(59)),i=n(24),s=(n(74),n(64)),l=n(31),c=n.n(l),u=function(t){t.styles;var e=Object.assign({},t);return delete e.styles,Object(o.h)("svg",Object.assign({width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),["\n",Object(o.h)("path",{d:"M21.8735 7.22817C21.4005 6.70123 20.5867 6.65406 20.055 7.12209L11.9998 14.212L3.94463 7.12209C3.41289 6.65406 2.59912 6.70123 2.12609 7.22817C1.65203 7.75626 1.70034 8.56537 2.23322 9.0344L11.1441 16.8775C11.6323 17.3072 12.3673 17.3072 12.8555 16.8775L21.7664 9.0344C22.2993 8.56537 22.3476 7.75626 21.8735 7.22817Z",fill:"#343A3D"},[]),"\n"])},d=function(t){t.styles;var e=Object.assign({},t);return delete e.styles,Object(o.h)("svg",Object.assign({width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),["\n",Object(o.h)("path",{d:"M15.7714 2.12609C15.2433 1.65203 14.4342 1.70034 13.9652 2.23322L6.12208 11.1441C5.69238 11.6323 5.69238 12.3673 6.12208 12.8555L13.9652 21.7664C14.4342 22.2993 15.2433 22.3476 15.7714 21.8735C16.2984 21.4005 16.3455 20.5867 15.8775 20.055L8.78756 11.9998L15.8775 3.94463C16.3455 3.41289 16.2984 2.59912 15.7714 2.12609Z",fill:"#343A3D"},[]),"\n"])},p=function(t){t.styles;var e=Object.assign({},t);return delete e.styles,Object(o.h)("svg",Object.assign({width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),["\n",Object(o.h)("path",{d:"M9.0344 2.23322C8.56537 1.70034 7.75626 1.65203 7.22817 2.12609C6.70123 2.59912 6.65406 3.41289 7.12209 3.94463L14.212 11.9998L7.12209 20.055C6.65406 20.5867 6.70123 21.4005 7.22817 21.8735C7.75626 22.3476 8.56537 22.2993 9.0344 21.7664L16.8775 12.8555C17.3072 12.3673 17.3072 11.6323 16.8775 11.1441L9.0344 2.23322Z",fill:"#343A3D"},[]),"\n"])},f=function(t){t.styles;var e=Object.assign({},t);return delete e.styles,Object(o.h)("svg",Object.assign({width:"25",height:"24",viewBox:"0 0 25 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),["\n",Object(o.h)("path",{d:"M8.33325 12C8.33325 11.4477 8.78097 11 9.33325 11H15.3333C15.8855 11 16.3333 11.4477 16.3333 12C16.3333 12.5523 15.8855 13 15.3333 13H9.33325C8.78097 13 8.33325 12.5523 8.33325 12Z",fill:"#343A3D"},[]),"\n",Object(o.h)("path",{d:"M9.83325 16C9.83325 15.4477 10.281 15 10.8333 15H13.8333C14.3855 15 14.8333 15.4477 14.8333 16C14.8333 16.5523 14.3855 17 13.8333 17H10.8333C10.281 17 9.83325 16.5523 9.83325 16Z",fill:"#343A3D"},[]),"\n",Object(o.h)("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M18.114 4.99999L17.6821 3.27239C17.3483 1.93689 16.1483 1 14.7717 1H9.8948C8.5182 1 7.31825 1.93689 6.98438 3.27239L6.55248 4.99999L3.33325 4.99999C2.78097 4.99999 2.33325 5.44771 2.33325 5.99999C2.33325 6.55228 2.78097 6.99999 3.33325 6.99999H4.3938L5.218 20.1872C5.31682 21.7683 6.62796 23 8.21215 23H16.4544C18.0385 23 19.3497 21.7683 19.4485 20.1872L20.2727 6.99999H21.3333C21.8855 6.99999 22.3333 6.55228 22.3333 5.99999C22.3333 5.44771 21.8855 4.99999 21.3333 4.99999L18.114 4.99999ZM7.31202 6.99999C7.32672 7.00032 7.34138 7.00032 7.356 6.99999L17.3105 6.99999C17.3251 7.00032 17.3398 7.00032 17.3545 6.99999H18.2688L17.4524 20.0624C17.4195 20.5894 16.9824 21 16.4544 21H8.21215C7.68409 21 7.24704 20.5894 7.2141 20.0624L6.3977 6.99999H7.31202ZM16.0525 4.99999L15.7418 3.75746C15.6306 3.3123 15.2306 3 14.7717 3H9.8948C9.43594 3 9.03595 3.3123 8.92466 3.75746L8.61403 4.99999L16.0525 4.99999Z",fill:"#343A3D"},[]),"\n"])},h=function(t){t.styles;var e=Object.assign({},t);return delete e.styles,Object(o.h)("svg",Object.assign({width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),["\n",Object(o.h)("path",{d:"M11.9998 1.7998C11.2878 1.7998 10.7107 2.37696 10.7107 3.08891V10.7107H3.08891C2.37696 10.7107 1.7998 11.2878 1.7998 11.9998C1.7998 12.7118 2.37696 13.2889 3.08891 13.2889H10.7107V20.9107C10.7107 21.6227 11.2878 22.1998 11.9998 22.1998C12.7118 22.1998 13.2889 21.6227 13.2889 20.9107V13.2889H20.9107C21.6227 13.2889 22.1998 12.7118 22.1998 11.9998C22.1998 11.2878 21.6227 10.7107 20.9107 10.7107H13.2889V3.08891C13.2889 2.37696 12.7118 1.7998 11.9998 1.7998Z",fill:"#343A3D"},[]),"\n"])},b=n(63),v=n(55),g=n(12),m=n.n(g),y=function(t){t.styles;var e=Object.assign({},t);return delete e.styles,Object(o.h)("svg",Object.assign({width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),["\n",Object(o.h)("path",{d:"M15.7071 8.29289C16.0976 8.68342 16.0976 9.31658 15.7071 9.70711L13.4142 12L15.7071 14.2929C16.0976 14.6834 16.0976 15.3166 15.7071 15.7071C15.3166 16.0976 14.6834 16.0976 14.2929 15.7071L12 13.4142L9.70711 15.7071C9.31658 16.0976 8.68342 16.0976 8.29289 15.7071C7.90237 15.3166 7.90237 14.6834 8.29289 14.2929L10.5858 12L8.29289 9.70711C7.90237 9.31658 7.90237 8.68342 8.29289 8.29289C8.68342 7.90237 9.31658 7.90237 9.70711 8.29289L12 10.5858L14.2929 8.29289C14.6834 7.90237 15.3166 7.90237 15.7071 8.29289Z",fill:"#343A3D"},[]),"\n",Object(o.h)("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M1 12C1 5.94772 5.94772 1 12 1C18.0523 1 23 5.94772 23 12C23 18.0523 18.0523 23 12 23C5.94772 23 1 18.0523 1 12ZM12 3C7.05228 3 3 7.05228 3 12C3 16.9477 7.05228 21 12 21C16.9477 21 21 16.9477 21 12C21 7.05228 16.9477 3 12 3Z",fill:"#343A3D"},[]),"\n"])},x=n(41),w=["adultAge","i18n","index","adults","minors","maxGuests","disabled","minAdultsInRoom","minMinorsInRoom","onSelectChange","minMinorsAge"],D=["index","maxGuestsPerRoom","deleteRoomHandler","showDeleteBtn","i18n"],O=["rooms"],S=["rooms"],C=["rooms"];function k(t){return(k="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function _(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);e&&(o=o.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,o)}return n}function j(t){for(var e=1;et.length)&&(e=t.length);for(var n=0,o=new Array(e);n=0||(a[n]=t[n]);return a}(t,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}function V(t){var e=t.title,n=t.subtitle,a=t.onSelectChange,r=t.value,i=t.options,s={};return t.error&&null===r&&(s.borderColor="red"),Object(o.h)("div",{className:"stepper__room__row"},Object(o.h)("div",{className:"stepper__room__row__text__container -stepper__select"},Object(o.h)("span",{className:"row__text__title"},e),Object(o.h)("span",{className:"row__text__subtitle"},n)),Object(o.h)("div",{className:"select__row__options__container"},Object(o.h)("div",{className:"sbox5-select -md"},Object(o.h)("div",{className:"select-container"},Object(o.h)("select",{style:s,className:"select",onChange:function(t){return a(Number(t.currentTarget.value))},value:r},i.map((function(t,e){return Object(o.h)("option",{className:"select-option",key:t.value,value:t.value},t.text)}))),Object(o.h)(u,{className:"sbox5-select-svg"})))))}function z(t){var e=t.decHandler,n=t.incHandler,a=t.value,r=t.title,i=t.subtitle,s=t.index,l=t.isMinor,c=void 0!==l&&l,u=t.decDisabled,d=t.incDisabled;return Object(o.h)("div",{className:"stepper__room__row"},Object(o.h)("div",{className:"stepper__room__row__text__container"},Object(o.h)("span",{className:"row__text__title"},r),!t.hidePassengersSubtitle&&Object(o.h)("span",{className:"row__text__subtitle"},i)),Object(o.h)("div",{className:"stepper__room__row__stepper__contaer"},Object(o.h)("div",{class:"sbox5-3-steppers -md"},Object(o.h)("input",{class:"steppers-tag","aria-label":"Steppers tag",readonly:"readonly",tabindex:"-1",value:a}),Object(o.h)("button",{onClick:function(){return e(s,c)},disabled:u,className:m()(["steppers-icon-left","stepper__icon",{"sbox5-3-stepper-locked":u}]),tabindex:"","aria-label":"Minus"},Object(o.h)(b.a,null)),Object(o.h)("button",{onClick:function(){return n(s,c)},disabled:d,className:m()(["steppers-icon-right","stepper__icon",{"sbox5-3-stepper-locked":d}]),tabindex:"","aria-label":"Plus"},Object(o.h)(h,null)))))}function W(t){var e=t.adultAge,n=t.i18n,a=t.index,r=t.adults,i=t.minors,s=t.maxGuests,l=t.disabled,c=t.minAdultsInRoom,u=(t.minMinorsInRoom,t.onSelectChange),d=t.minMinorsAge,p=U(t,w),f=i.length,h=function(){for(var t=[],e=function(e){t.push(Object(o.h)(V,F({key:e,index:e,onSelectChange:function(t){return u(a,e,t)},value:i[e]},p,{title:"".concat(n.minorAgeTitle," ").concat(e+1),subtitle:n.minorAgeSubTitle,options:p.minorsSelectOptions})))},r=0;r=s||l},p)),!p.disableMinors&&Object(o.h)(z,F({index:a,title:n.minorsTitle,subtitle:b,value:f,isMinor:!0,decDisabled:f<=0,incDisabled:r+f>=s||l},p)),h&&h.map((function(t){return t})),Object(o.h)(J,{i18n:n,adults:r,minors:i,show:p.error}))}function Y(t){var e=t.index,n=t.maxGuestsPerRoom,a=t.deleteRoomHandler,r=t.showDeleteBtn,i=t.i18n,s=U(t,D);return Object(o.h)("div",{className:"stepper__room"},Object(o.h)("div",{className:["stepper__room__header",s.headerReduced?"-center":""].join(" ")},Object(o.h)("span",null,i.room," ",e+1),r&&!s.headerReduced&&0!==e&&Object(o.h)("a",{className:"sbox5-3-btn -md -link",onClick:a},Object(o.h)("em",{className:"btn-text"},i.removeRoom)),r&&s.headerReduced&&0!==e&&Object(o.h)(f,{className:"-trash",onClick:a})),Object(o.h)(W,F({},s,{i18n:i,index:e,maxGuests:n})))}function G(t){var e=t.i18n,n=t.applyClickHandler,a=void 0===n?function(){}:n,r=t.showAddRoom,i=t.addRoomClickHandler,s=void 0===i?function(){}:i,l=t.isModal,c=void 0!==l&&l,u=t.cabinSelector,d=void 0===u?function(){}:u;return Object(o.h)(o.Fragment,null,d(),Object(o.h)("div",{className:"stepper__room__footer "+(c?"-footer-bottom":"")},Object(o.h)("a",{className:"sbox5-3-btn -md -primary",onClick:a},Object(o.h)("em",{className:"btn-text"},e.applyButton)),r&&Object(o.h)("a",{className:"sbox5-3-btn -md -link",onClick:s},Object(o.h)("em",{className:"btn-text"},e.addRoom))))}function X(t,e){for(var n=Object.assign([],t),o=0;o1){for(var r=0,i=[],s=0;s2&&e.length-s>2),v(s>0)}),[s,e]);function g(){n.deleteRoomHandler(),l(0)}return Object(o.h)("div",null,Object(o.h)("div",{className:["-container-all",1===e.length?"-center":""].join(" ")},b&&Object(o.h)(d,{class:"-arrow-left",onClick:function(){l(s-1)}}),Object(o.h)("div",{class:"-container-rooms",style:{transform:"translateX("+-270*s+"px)"}},e&&e.map((function(t,e){return Object(o.h)(Y,F({key:e,index:e},n,{adults:t.adults,minors:t.minors,deleteRoomHandler:g,disabled:n.disableAllRooms,incHandler:n.incClickHandler,decHandler:n.decClickHandler,showDeleteBtn:r===e,headerReduced:!0}))}))),u&&Object(o.h)(p,{class:"-arrow-right",onClick:function(){l(s+1)}})),Object(o.h)("div",{class:"-container-footer"},!n.isModal&&Object(o.h)(G,{i18n:n.i18n,applyClickHandler:n.applyClickHandler,addRoomClickHandler:function(){n.addRoomClickHandler(),l(e.length-1)},showAddRoom:n.showAddRoomButton,cabinSelector:n.cabinSelector})))},$=function(t){return Object(o.h)("div",null,Object(o.h)(Z,t),!t.isModal&&Object(o.h)(G,{i18n:t.i18n,applyClickHandler:t.applyClickHandler,cabinSelector:t.cabinSelector}))},tt=function(t){return Object(o.h)("div",null,Object(o.h)("div",{class:"-container-all -scroll -sbox5-3-halign"},Object(o.h)(Z,t)),Object(o.h)("div",{class:"-container-footer"},!t.isModal&&Object(o.h)(G,{i18n:t.i18n,applyClickHandler:t.applyClickHandler,cabinSelector:t.cabinSelector})))},et=function(t){function e(t){var n;return T(this,e),(n=N(this,e,[t])).myRef=x.b.createRef(),n}return L(e,t),E(e,[{key:"render",value:function(t){var e=this;return Object(o.h)(r.default,{ref:this.myRef,fromAPI:t.fromAPI,layout:t.layout,container:t.container,isShown:t.isShown,showAt:t.showAt,onClickOutside:t.onClickOutside,verticalPosition:t.verticalPosition},Object(o.h)("div",{className:"distribution__container "+"distribution__type__".concat(t.distributionType)+(t.horizontalMode&&t.rooms.length>1?" -multiple-rooms":"")},"rooms"===t.distributionType&&!t.horizontalMode&&Object(o.h)(K,F({rooms:t.rooms},t,{error:t.error,disableAllRooms:t.disableAllRooms(),incClickHandler:t.incClickHandler,decClickHandler:t.decClickHandler,applyClickHandler:t.applyClickHandler,addRoomClickHandler:t.addRoomClickHandler,deleteRoomHandler:t.deleteRoomHandler,onSelectChange:t.onSelectChange,showAddRoomButton:t.showAddRoomButton(),minorsSelectOptions:t.minorsSelectOptions})),"rooms"===t.distributionType&&t.horizontalMode&&Object(o.h)(Q,F({rooms:t.rooms},t,{error:t.error,disableAllRooms:t.disableAllRooms(),incClickHandler:t.incClickHandler,decClickHandler:t.decClickHandler,applyClickHandler:t.applyClickHandler,addRoomClickHandler:function(){e.myRef.current.refreshState(),t.addRoomClickHandler()},deleteRoomHandler:function(){e.myRef.current.refreshState(),t.deleteRoomHandler()},onSelectChange:t.onSelectChange,showAddRoomButton:t.showAddRoomButton(),minorsSelectOptions:t.minorsSelectOptions})),"passengers"===t.distributionType&&!t.horizontalMode&&Object(o.h)($,F({},t,{error:t.error,rooms:t.rooms,onSelectChange:t.onSelectChange,incClickHandler:t.incClickHandler,decClickHandler:t.decClickHandler,applyClickHandler:t.applyClickHandler,minorsSelectOptions:t.minorsSelectOptions})),"passengers"===t.distributionType&&t.horizontalMode&&Object(o.h)(tt,F({},t,{error:t.error,rooms:t.rooms,onSelectChange:t.onSelectChange,incClickHandler:t.incClickHandler,decClickHandler:t.decClickHandler,applyClickHandler:t.applyClickHandler,minorsSelectOptions:t.minorsSelectOptions}))))}}])}(o.Component),nt=function(t){function e(){return T(this,e),N(this,e,arguments)}return L(e,t),E(e,[{key:"render",value:function(t){var e=t.i18n;return Object(o.h)(i.Modal,{fromAPI:t.fromAPI,isShown:t.isShown,container:t.container},Object(o.h)(i.ModalHeader,null,Object(o.h)("div",{className:"distribution__modal__header__container"},Object(o.h)(d,{class:"distribution__modal__arrow-close",onClick:t.onCloseModalClick}),Object(o.h)("span",{className:"distribution__modal__header__title"},"passengers"===t.distributionType?e.mobileHeaderTitle:e.mobileHeaderTitleRooms))),Object(o.h)(i.ModalContent,null,Object(o.h)("div",{className:"distribution__container distribution--modal "+"distribution__type__".concat(t.distributionType)},"rooms"===t.distributionType&&Object(o.h)(K,F({isModal:!0,rooms:t.rooms},t,{error:t.error,disableAllRooms:t.disableAllRooms(),incClickHandler:t.incClickHandler,decClickHandler:t.decClickHandler,applyClickHandler:t.applyClickHandler,addRoomClickHandler:t.addRoomClickHandler,deleteRoomHandler:t.deleteRoomHandler,onSelectChange:t.onSelectChange,minorsSelectOptions:t.minorsSelectOptions})),"passengers"===t.distributionType&&Object(o.h)($,F({isModal:!0},t,{error:t.error,rooms:t.rooms,onSelectChange:t.onSelectChange,incClickHandler:t.incClickHandler,decClickHandler:t.decClickHandler,applyClickHandler:t.applyClickHandler,minorsSelectOptions:t.minorsSelectOptions})))),Object(o.h)(i.ModalFooter,null,Object(o.h)(G,{i18n:e,addRoomClickHandler:t.addRoomClickHandler,applyClickHandler:t.applyClickHandler,showAddRoom:t.showAddRoomButton(),cabinSelector:t.cabinSelector})))}}])}(et),ot=function(t){function e(t){var n;if(T(this,e),P(n=N(this,e,[t]),"defaultRoom",(function(){return{adults:2,minors:[]}})),P(n,"generateMinorsOptions",(function(){for(var t=n.props,e=t.i18n,o=t.minMinorsAge,a=t.adultAge,r=[{value:"",text:e.age}],i=o;i0&&void 0!==arguments[0])||arguments[0];n.setState({isShown:!1},(function(){n.props.onClose&&n.props.onClose()})),t&&n.upa("close")})),P(n,"validMinorsAge",(function(){return n.state.rooms.every((function(t){return!t.minors.includes(null)}))})),P(n,"isMinorInArms",(function(t){return t<2})),P(n,"validMinorsInArms",(function(){return n.state.rooms.every((function(t){return t.adults>=t.minors.filter((function(t){return null!==t&&n.isMinorInArms(t)})).length}))})),P(n,"showAddRoomButton",(function(){return n.state.rooms.length=n.totalGuestsInRoom(n.defaultRoom())?n.defaultRoom():{adults:1,minors:[]},n.props.onApply&&n.props.onApply({rooms:n.state.rooms.concat([t])},!0)}})),P(n,"deleteRoomHandler",(function(){n.upa("remove_room"),n.props.onApply&&n.props.onApply({rooms:n.state.rooms.slice(0,-1)},!0)})),P(n,"decClickHandler",(function(t,e){n.setState((function(n){return{rooms:n.rooms.map((function(n,o){return t===o&&(e?n.minors=n.minors.slice(0,-1):n.adults--),n}))}}))})),P(n,"incClickHandler",(function(t,e){n.setState((function(n){return{rooms:n.rooms.map((function(n,o){return t===o&&(e?n.minors.push(null):n.adults++),n}))}}))})),P(n,"disableAllRooms",(function(){return n.totalGuestsInRooms(n.state.rooms)>=n.props.maxGuests})),P(n,"onSelectChange",(function(t,e,o){n.setState((function(n){return n.rooms[t].minors[e]=o,j({},n)}))})),P(n,"dispatchSelection",(function(){var t={rooms:n.state.rooms,quantity:n.totalGuestsInRooms(n.state.rooms)};n._dispatchEvent("onSelection",t),n.props.onApply&&n.props.onApply(t)})),P(n,"onClickOutside",(function(){if(n.validMinorsAge()&&n.validMinorsInArms()||n.setState({showError:!0}),n.props.onClickOutside){var t={rooms:n.state.rooms,quantity:n.totalGuestsInRooms(n.state.rooms)};n.props.onClickOutside(t)}})),P(n,"onCloseModalClick",(function(){n.props.onCloseModalClick&&n.props.onCloseModalClick(),n.upa("modal_close")})),"object"!==k(t.i18n))throw new J('La propiedad "i18n" es obligatoria y debe ser del tipo "object".');if("object"!==k(t.trackingData))throw new J('La propiedad "trackingData" es obligatoria y debe ser del tipo "object".');if(void 0!==t.layout){if("string"!=typeof t.layout)throw new J('La propiedad "layout" debe ser del tipo "string".');if("normal"!==t.layout&&"modal"!==t.layout)throw new J('La propiedad "layout" solo acepta los valores "normal" o "modal.')}var o=j({layout:t.layout||"normal",showError:!1,isShown:t.isShown||!1,showAt:t.showAt||null,minorsOptions:[n.generateMinorsOptions()],verticalPosition:"bottom",rooms:t.rooms||[{adults:2,minors:[]}]},t.initialState);return n.state=o,n._actionHandlers={show:n.show.bind(n),hide:n.hide.bind(n),setDistribution:n.setDistribution.bind(n)},n.upa=v.a.bind(n,"distributionpicker"),n}return L(e,t),E(e,[{key:"componentWillReceiveProps",value:function(t){void 0!==t.showAt&&this.state.showAt!==t.showAt&&this.setState({showAt:t.showAt}),void 0!==t.isShown&&this.state.isShown!==t.isShown&&(this.setState({isShown:t.isShown}),t.isShown&&this.upa("open")),!c()(t,this.props)&&this.revalidateState(this.state.rooms,t)&&this.resetToDefaultState()}},{key:"setDistribution",value:function(t){var e=t.distribution;e.length>0&&this.setState({rooms:e})}},{key:"resetToDefaultState",value:function(){this.setState({rooms:[this.defaultRoom()]})}},{key:"revalidateState",value:function(t,e){var n=this,o=!1;return t.length>e.maxRooms&&(o=!0,console.warn("Estado inconsistente, revisar maximo de habitaciones")),this.totalGuestsInRooms(t)>e.maxGuests&&(o=!0,console.warn("Estado inconsistente, revisar maximo de huespedes")),t.filter((function(t){return n.totalGuestsInRoom(t)>e.maxGuestsPerRoom})).length>0&&(o=!0,console.warn("Estado inconsistente, revisar maximo de huespedes por habitacion")),o}},{key:"componentDidMount",value:function(){this.setState({minorsOptions:this.generateMinorsOptions()})}},{key:"totalGuestsInRoom",value:function(t){var e=0;return e+=t.adults,e+=t.minors.length}},{key:"totalGuestsInRooms",value:function(t){var e=this;return t.map((function(t){return e.totalGuestsInRoom(t)})).reduce((function(t,e){return t+e}))}},{key:"render",value:function(t,e){return t.isModal?Object(o.h)(nt,F({},t,{fromAPI:t.fromAPI,onCloseModalClick:this.onCloseModalClick,rooms:e.rooms,isShown:e.isShown,error:e.showError,disableAllRooms:this.disableAllRooms,incClickHandler:this.incClickHandler,decClickHandler:this.decClickHandler,applyClickHandler:this.applyClickHandler,addRoomClickHandler:this.addRoomClickHandler,deleteRoomHandler:this.deleteRoomHandler,onSelectChange:this.onSelectChange,showAddRoomButton:this.showAddRoomButton,minorsSelectOptions:e.minorsOptions})):Object(o.h)(et,F({},t,{fromAPI:t.fromAPI,layout:e.layout,onClickOutside:this.onClickOutside,showAt:e.showAt,isShown:e.isShown,rooms:e.rooms,error:e.showError,disableAllRooms:this.disableAllRooms,incClickHandler:this.incClickHandler,decClickHandler:this.decClickHandler,applyClickHandler:this.applyClickHandler,addRoomClickHandler:this.addRoomClickHandler,deleteRoomHandler:this.deleteRoomHandler,onSelectChange:this.onSelectChange,showAddRoomButton:this.showAddRoomButton,minorsSelectOptions:e.minorsOptions,verticalPosition:t.verticalPosition?t.verticalPosition:e.verticalPosition,horizontalMode:t.horizontalMode,countAllPassengers:t.countAllPassengers}))}}],[{key:"getDerivedStateFromProps",value:function(t,e){var n={};return void 0!==t.isShown&&e.isShown!==t.isShown&&(n.isShown=t.isShown),void 0!==t.showAt&&e.showAt!==t.showAt&&(n.showAt=t.showAt),void 0!==t.rooms&&e.rooms!==t.rooms&&(n.rooms=t.rooms),Object.keys(n).length?n:null}}])}(s.a);P(ot,"defaultProps",{maxRooms:4,maxGuests:8,maxGuestsPerRoom:8,minAdultsInRoom:1,minMinorsInRoom:0,minMinorsAge:0,adultAge:18,isModal:!1,distributionType:"passengers",fromAPI:!0,disableMinors:!1});e.default=ot},,,,function(t,e,n){var o=n(96);t.exports=function(t,e){if(t){if("string"==typeof t)return o(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(t,e):void 0}},t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e){t.exports=function(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,o=new Array(e);n2&&void 0!==arguments[2]?arguments[2]:{};u()(this,t),this.version=n,this.pr=e,this.key="searchbox-".concat(e,"-search"),this.props=o}),[{key:"getTodayFormatDate",value:function(){var t=new Date,e=""+(t.getUTCMonth()+1),n=""+t.getUTCDate(),o=t.getUTCFullYear();return e.length<2&&(e="0"+e),n.length<2&&(n="0"+n),[o,e,n].join("-")}},{key:"validDate",value:function(t,e){var n=t.split("-"),o=l()(n,3),a=o[0],r=o[1],i=o[2],s=e.split("-"),c=l()(s,3),u=c[0],d=c[1],p=c[2];return a>u||a===u&&r>d||a===u&&r===d&&i>=p}},{key:"getLastSearch",value:function(){try{var t=JSON.parse(localStorage.getItem(this.key));return t?this.validateModel(t):null}catch(t){throw new Error("Error json parsing...")}}},{key:"getLastSearchFrom",value:function(t){var e=JSON.parse(localStorage.getItem("searchbox-".concat(t,"-search")));return e?this.validateModel(e):null}},{key:"validateModel",value:function(t){if(t.version!==this.version)return null;var e=this.getTodayFormatDate();if(t&&(t=f.default.transformLocalStorageModelFromProps(t,this.props,this.pr)),t.startDate){if("packages"===this.pr){var n=h.default.split(e),o=n.year,a=n.month,r=n.day,s=h.default.incrementDaysBy(o,a,r,1);return this.validDate(t.startDate,s)?t:null}return this.validDate(t.startDate,e)?t:null}return t.start_date?this.validDate(t.start_date,e)?t:null:"object"===i()(t.dates)&&t.dates[0]?this.validDate(t.dates[0],e)?t:null:t}},{key:"saveModelState",value:function(t){var e=function(t){for(var e=1;et.length)&&(e=t.length);for(var n=0,o=new Array(e);nt.length)&&(e=t.length);for(var n=0,o=new Array(e);n=28),{"sbox5-monthgrid-datenumber-selected":n===M},{"-in-range":h(s)},{"-start-date":d(s)},{"-end-date":p(s)},{"-selected":m(s)},{"-disabled":b(s)},{"-limit-date":g(s)},{"-weekday":v(s)},{"-focus":x(s)},{"-today":w}]),_=a&&a[f.a.normalizeDay(M)];_&&i?(k+=" -".concat(_.type),t=_.payload&&!l&&_.payload.text,e=_.payload&&_.payload.icon):w&&(t=w);var j=S(s);C.push(Object(o.h)("div",{className:k,onMouseOver:function(){return O(s)},onClick:function(){return!b(s)&&!g(s)&&c(s,_)}},Object(o.h)("div",{className:"sbox5-monthgrid-datenumber-number"},M),t&&(i||w)&&Object(o.h)("div",{className:"sbox5-monthgrid-datenumber-text"},t),_&&"loading"===_.type&&Object(o.h)("div",{className:"sbox5-monthgrid-datenumber-loading-icon"}),e&&i&&Object(o.h)("div",{className:"sbox5-monthgrid-datenumber-icon"},e),j&&Object(o.h)("span",{className:"sbox5-monthgrid-tooltip"},j),_&&"loading"===_.type&&Object(o.h)("div",{className:"sbox5-monthgrid-loading-price"})))},M=1;M<=31;M++)T();return Object(o.h)("div",{className:"sbox5-monthgrid-dates sbox5-monthgrid-dates-"+P},Object(o.h)("span",{className:"sbox5-monthgrid-dates-offset-"+e}),C)},S=function(t){function e(t){var n;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),y(n=v(this,e,[t]),"getMonthName",(function(t){return n.props.i18n.monthsNames[Number(f.a.getMonthFromDateString("".concat(t,"-12")))-1]})),y(n,"getYearName",(function(t){return t.split("-")[0]})),y(n,"resolveOffset",(function(t,e){var n=f.a.getDayOfWeek("".concat(e,"-01"))-t;return n>=0?n:n+7})),n}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&m(t,e)}(e,t),n=e,(a=[{key:"render",value:function(t,e){var n=t.isOnRangeDate,a=t.isEndDate,r=t.isDaySelected,i=t.isStartDate,s=t.isDisabled,l=t.isFocusedDate,c=t.isWeekday,u=t.isLimitDate,d=t.onDayHover,f=t.firstDayOfWeek,h=t.todayText,b=t.monthKey,v=t.tooltipHoverText,g=(t.showDaysData,t.hidePrices),m=t.isUXChangesEnabled,y=t.isReducedDatepicker;return Object(o.h)("div",{className:"sbox5-monthgrid"+(m?" sbox5-compact-view":"")+(y?" sbox5-reduced-view":""),"data-month":b},Object(o.h)("div",{className:"sbox5-monthgrid-title"},Object(o.h)("div",{className:"sbox5-monthgrid-title-month"},this.getMonthName(b)),Object(o.h)("div",{className:"sbox5-monthgrid-title-year"},this.getYearName(b))),Object(o.h)(p,{weekDaysOrder:f,i18n:t.i18n}),Object(o.h)(O,{showDaysData:t.showDaysData,daysData:t.daysData,monthOffset:this.resolveOffset(f,b),onDayClick:t.onDateSelected,isStartDate:i,isEndDate:a,isOnRangeDate:n,isFocusedDate:l,isDisabled:s,isDaySelected:r,isLimitDate:u,isWeekday:c,todayText:h,tooltipHoverText:v,onDayHover:d,monthKey:b,isPriceHide:g}))}}])&&b(n.prototype,a),r&&b(n,r),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,a,r}(o.Component);function C(t){return(C="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function k(t,e){for(var n=0;n=0||(a[n]=t[n]);return a}(t,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}function E(t,e){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:2,n=arguments.length>2?arguments[2]:void 0,o=arguments.length>3?arguments[3]:void 0,a=f.a.incrementDateStringDaysBy(t,o);a=t,n&&(a=f.a.incrementMonthBy(a,n));for(var r={},i=0;i1,Q&&$?"-with-predictions":"-without-predictions")," ")+(this.predictionsLoading()?"-loading ":"")},Object(o.h)("ul",{className:"sbox5-3-dropdown "+(this.predictionsLoading()?"-loading ":"")},this.predictionsLoading()?Object(o.h)("li",{className:"dropdown-item -predictions-dropdown -loading"},Object(o.h)("div",{className:"title-skeleton"}),Object(o.h)("div",{className:"button-skeleton"})):Object(o.h)("li",{className:"dropdown-item -predictions-dropdown -sbox5-3-shadow-static",onClick:function(t){return n.toggleDropdown(t.target,z.dropdown.title.expandable)}},Object(o.h)("span",{role:"presentation",className:"dropdown-item-container dropdown-title-background "+"".concat(function(){if(!z.startDate||!z.endDate)return"-sbox5-3-bc-green-1";var t="object"===T(n.props.data)&&"object"===T(n.props.data.dates),e=t&&n.props.data.dates[z.startDate]&&"low-price"===n.props.data.dates[z.startDate].type,o=t&&n.props.data.dates[z.endDate]&&"low-price"===n.props.data.dates[z.endDate].type;return e&&o?"-sbox5-3-bc-green-1":"-sbox5-3-bc-gray-4"}()," ")},Object(o.h)("span",{className:"item-label item-label-sbox"},z.dropdown.title.icon," ",Object(o.h)("span",{className:"item-label-title -sbox5-3-ml-xsm"},z.dropdown.title.text)),z.dropdown.title.expandable&&tt),z.dropdown.title.expandable&&Object(o.h)("ul",{className:"dropdown-subcontent"},Object(o.h)("div",{className:"dropdown-subcontent-body"},Object(o.h)("h6",{className:"dropdown-subcontent-title sbox5-3-h6 -sbox5-3-mb-sm"},Object(o.h)("span",{className:"-sbox5-3-mr-sm"},z.dropdown.content.title)," ",z.dropdown.content.icon),Object(o.h)("div",{className:"sbox5-3-body-2 -sbox5-3-tc-gray-2"},z.dropdown.content.text)))))),Object(o.h)("div",{className:"calendar-container "+"".concat((J=z.startDate&&""!==z.startDate,q=z.endDate&&""!==z.endDate,K=J&&q,K&&G&&G[z.startDate]&&"low-price"===G[z.startDate].type&&G[z.endDate]&&"low-price"===G[z.endDate].type?"-both-dates-selected -both-low-prices":K?"-both-dates-selected":J?"-only-start-date-selected":"-no-dates-selected")," ")+(V?"-reduced-datepicker ":"")+(B?"-calendar-vertical ":"")+(z.packagesTrendTest?"-price-trends-ab ":""),style:Z},!L&&Object(o.h)(o.Fragment,null,Object(o.h)("a",{onClick:z.onPrevMonthClick,className:["calendar-arrow-left",V?"-reduced-calendar":""].join(" ")},Object(o.h)("svg",{width:"24px",height:"24px",viewBox:"0 0 33 32",version:"1.1"},Object(o.h)("defs",null),Object(o.h)("g",{id:"Iconos",stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd",transform:"translate(-658.000000, -5847.000000)"},Object(o.h)("g",{id:"ico-arrow-left",transform:"translate(674.000000, 5863.000000) rotate(-270.000000) translate(-674.000000, -5863.000000) translate(658.000000, 5847.000000)",fill:"#666666"},Object(o.h)("path",{d:"M14.8471354,15.9970353 L23.363076,24.1399679 C24.2190542,24.9585734 24.2190542,26.2888971 23.363076,27.1003156 L22.5868742,27.8413009 C21.7323334,28.6599063 20.3452319,28.6599063 19.4906912,27.8413009 L9.47050004,18.2609575 C9.44965758,18.2458646 9.43600217,18.2458646 9.42090936,18.2314905 L8.64470749,17.4919426 C8.21276553,17.0750935 8.00505966,16.5360644 8.00505966,15.9970353 C8.00505966,15.4644746 8.21276553,14.9189772 8.64470749,14.5085964 L9.42090936,13.7690485 C9.43600217,13.7539557 9.45684463,13.7539557 9.47050004,13.7395816 L19.4906912,4.15923817 C20.3452319,3.33991398 21.7323334,3.33991398 22.5868742,4.15923817 L23.363076,4.89231771 C24.2190542,5.71164191 24.2190542,7.04124695 23.363076,7.86057115 L14.8471354,15.9970353",id:"ico_arrow",transform:"translate(16.005060, 16.000000) rotate(-90.000000) translate(-16.005060, -16.000000) "}))))),Object(o.h)("a",{onClick:z.onNextMonthClick,className:["calendar-arrow-right",V?"-reduced-calendar":""].join(" ")},Object(o.h)("svg",{width:"24px",height:"24px",viewBox:"0 0 32 32",version:"1.1"},Object(o.h)("defs",null),Object(o.h)("g",{id:"Iconos",stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd",transform:"translate(-586.000000, -5847.000000)"},Object(o.h)("g",{id:"ico-arrow-right",transform:"translate(602.000000, 5863.000000) rotate(-90.000000) translate(-602.000000, -5863.000000) translate(586.000000, 5847.000000)",fill:"#666666"},Object(o.h)("path",{d:"M14.8370161,15.9970353 L23.3529567,24.1399679 C24.2089349,24.9585734 24.2089349,26.2888971 23.3529567,27.1003156 L22.5767548,27.8413009 C21.7222141,28.6599063 20.3351126,28.6599063 19.4805718,27.8413009 L9.46038072,18.2609575 C9.43953826,18.2458646 9.42588286,18.2458646 9.41079004,18.2314905 L8.63458817,17.4919426 C8.20264621,17.0750935 7.99494034,16.5360644 7.99494034,15.9970353 C7.99494034,15.4644746 8.20264621,14.9189772 8.63458817,14.5085964 L9.41079004,13.7690485 C9.42588286,13.7539557 9.44672531,13.7539557 9.46038072,13.7395816 L19.4805718,4.15923817 C20.3351126,3.33991398 21.7222141,3.33991398 22.5767548,4.15923817 L23.3529567,4.89231771 C24.2089349,5.71164191 24.2089349,7.04124695 23.3529567,7.86057115 L14.8370161,15.9970353",id:"ico_arrow",transform:"translate(15.994940, 16.000000) rotate(-90.000000) translate(-15.994940, -16.000000) "})))))),this.getMonthsData(X).map((function(t){var e=t[0];return Object(o.h)(S,{i18n:z.i18n,isOnRangeDate:h,isEndDate:m,isStartDate:v,isFocusedDate:x,isDisabled:C,tooltipHoverText:N,isWeekday:n.isWeekday,isDaySelected:D,isLimitDate:_,onDayHover:E,onDateSelected:p,monthKey:e,todayText:n.todayText,firstDayOfWeek:7,daysData:G&&n.resolveDaysData(G,e),showDaysData:l,hidePrices:u,isUXChangesEnabled:F,isReducedDatepicker:V})}))))}}])&&E(n.prototype,a),r&&E(n,r),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,a,r}(o.Component);function H(t){return(H="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function F(t,e){for(var n=0;n31?Math.ceil(e/31-1):1;n.setState((function(t){var e,a,r=t.monthIndex>=o;if(!r&&n.props.onChangeEvent){var i=n.props.settings.todayDate,s=f.a.getYearAndMonthFromDateString((e=i,a=t.monthIndex,f.a.incrementMonthBy(e,a+1)));n.props.onChangeEvent("datepicker_change_month",s)}return{monthIndex:r?t.monthIndex:t.monthIndex+1}}))})),W(n,"prevMonth",(function(){n.setState((function(t){var e,o,a=t.monthIndex>0;if(a&&n.props.onChangeEvent){var r=n.props.settings.todayDate,i=f.a.getYearAndMonthFromDateString((e=r,o=t.monthIndex-1,f.a.incrementMonthBy(e,o)));n.props.onChangeEvent("datepicker_change_month",i)}return{monthIndex:a?t.monthIndex-1:0}}))})),n}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&z(t,e)}(e,t),n=e,o&&F(n.prototype,o),a&&F(n,a),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,o,a}(o.Component);function X(t){return(X="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Z(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);e&&(o=o.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,o)}return n}function J(t,e){for(var n=0;nt},at=function(t,e){var n=Number(f.a.getMonthFromDateString(t)),o=Number(f.a.getYearFromDateString(t)),a=Number(f.a.getMonthFromDateString(e)),r=Number(f.a.getYearFromDateString(e));return f.a.getMonthDiff(o,n,r,a)},rt=function(t,e,n,o,a,r,i){if(et(t,n,e,r))return"";if(""!==i){if(nt(r,o,i))return"";if(ot(a,r,i))return"";if(f.a.isAfter(r,i))return""}return r},it=function(t,e,n,o,a,r,i){if(et(t,n,e,i))return"";if(""!==r){if(nt(r,o,i))return"";if(ot(a,r,i))return"";if(f.a.isAfter(r,i))return""}return i},st=function(t){function e(t){var n;if(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),$(n=q(this,e,[t]),"onSelectedDate",(function(t,e){var o=n.state,a=o.startDate,r=(o.endDate,n.props),i=r.rangeToSelect,s=(r.withPrices,{});if(void 0===i||""===i||"start"!==i&&"end"!==i)throw new Error('La propiedad "rangeToSelect" es obligatoria y los valores posibles son "start" o "end".');"start"===i?(s.startDate=t,s.endDate="",s.lastRangeSelected="start"):"end"===i&&(s.startDate=a,s.endDate=t,s.lastRangeSelected="end",n.isBefore(t,a)&&(s.endDate="",s.startDate=t,s.lastRangeSelected="start"));var l={startDate:s.startDate,endDate:s.endDate,lastRangeSelected:s.lastRangeSelected};n.props.onSelectedDate(l,e)})),$(n,"isOutOfRange",(function(t){var e=n.props.settings,o=e.todayDate,a=e.disabledDaysFromToday,r=e.availableDays;return et(o,a,r,t)})),$(n,"isOutOfLimit",(function(t){var e=n.props.settings,o=e.todayDate,a=e.disabledDaysFromToday,r=e.maxDaysRange,i=f.a.incrementDateStringDaysBy(o,a),s=f.a.incrementDateStringDaysBy(n.state.startDate,r),l=f.a.incrementDateStringDaysBy(i,n.props.settings.availableDays);return f.a.isBefore(s,t,!0)&&"start"!==n.props.rangeToSelect&&f.a.isBetween(t,i,l)})),$(n,"isBeforeMinDateReservation",(function(t){var e=n.state.startDate,o=f.a.incrementDateStringDaysBy(n.state.startDate,n.props.settings.minDaysRange-1);return""!==n.state.startDate&&"end"===n.props.rangeToSelect&&0!==n.props.settings.minDaysRange&&f.a.isBetween(t,e,o)})),$(n,"isDisabledDay",(function(t){return n.isOutOfRange(t)||n.props.disableDates(t)})),$(n,"isLimitDate",(function(t){return n.isBeforeMinDateReservation(t)||n.isOutOfLimit(t)})),$(n,"isOnRangeDate",(function(t){var e=n.state,o=e.startDate,a=e.endDate,r=e.hoverDate;return o&&a&&f.a.isBetween(t,o,a,!0)||o&&!a&&f.a.isBetween(t,o,r,!0)&&!n.isLimitDate(r)})),$(n,"isStartDate",(function(t){return t===n.state.startDate&&""!==n.state.endDate})),$(n,"isDaySelected",(function(t){return!(t!==n.state.startDate&&t!==n.state.endDate||""!==n.state.startDate&&""!==n.state.endDate)})),$(n,"isEndDate",(function(t){return t===n.state.endDate&&""!==n.state.startDate})),$(n,"isFocusedDate",(function(t){})),$(n,"showHoverTooltip",(function(t){var e=n.state.startDate;if(n.state.settings.showNightsTooltip&&!n.props.vertical){if("end"===n.props.rangeToSelect&&""!==n.state.startDate&&f.a.isBefore(e,t)&&!n.isLimitDate(t)&&!n.isDisabledDay(t)){var a=f.a.getDiff(e,t);return 1===a?a+" "+n.props.i18n.night:a+" "+n.props.i18n.nights}}else if(n.state.settings.showDaysTooltip&&!n.props.vertical&&"end"===n.props.rangeToSelect&&""!==n.state.startDate&&f.a.isBefore(e,t,!0)&&!n.isLimitDate(t)&&!n.isDisabledDay(t)){var r=f.a.getDiff(e,t)+1,i=function(t){return 1===t?t+" "+n.props.i18n.day:t+" "+n.props.i18n.days};if(n.props.priceValuesRestriction){var s=i(r),l=n.props.dates?n.props.dates[t]:"";return Object(o.h)("div",null,Object(o.h)("div",{className:"calendar-lower-price-text"},l&&"low-price"===l.type&&n.props.i18n.priceTrendsLowerPrices),Object(o.h)("div",null,s))}return i(r)}})),$(n,"onDayHover",(function(t){n.setState({hoverDate:t})})),"number"!=typeof t.settings.maxDaysRange)throw new Error('La propiedad "maxDaysRange" es obligatoria y debe ser del tipo "number".');var a=function(t){for(var e=1;e=0||(a[n]=t[n]);return a}(t,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}var It={medium:"-md",large:""},Bt=function(t){var e=t.className,n=t.size,a=void 0===n?"small":n,i=t.disable,s=void 0!==i&&i,l=t.invalid,c=void 0!==l&&l,u=t.checked,d=void 0!==u&&u,p=t.minusIcon,f=void 0!==p&&p,h=t.label,b=t.onChange,v=t.onEvent,g=void 0===v?function(){}:v,m=t.children,y=(Lt(t,Nt),It[a]),x={disabled:s},w={checked:d};e=r()([e,"sbox5-3-checkbox",y,{"-invalid":c},{"-disable":s}]);var D=r()(["checkbox-label",y]);return Object(o.h)("span",{className:e,onMouseEnter:function(){g("mouse","over")},onMouseLeave:function(){g("mouse","leave")}},Object(o.h)("label",{className:D},Object(o.h)("input",Rt({},x,w,{type:"checkbox",className:"checkbox-tag",onChange:function(t){b&&b(t.target.checked)}})),Object(o.h)("span",{className:"sbox5-checkbox-2"},f&&Object(o.h)(At.a,{className:"sbox5-checkbox-svg"}),!f&&Object(o.h)(Et,{className:"sbox5-checkbox-svg"})),m&&Object(o.h)("div",{className:"sbox5-checkbox-children-wrapper"},m),!m&&Object(o.h)("span",{className:"sbox5-3-label-span"},h)))};n(143);function Ht(t){return(Ht="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ft(t){return function(t){if(Array.isArray(t))return Ut(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return Ut(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Ut(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ut(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,o=new Array(e);n0){var a={date:t.startDate&&t.startDate.length>0?t.startDate:void 0,type:e&&e[t.startDate]?e[t.startDate].type:void 0},r={date:t.endDate&&t.endDate.length>0?t.endDate:void 0,type:e&&e[t.endDate]?e[t.endDate].type:void 0};if(!a.date&&!r.date)return Jt.initialState(n);if(a.date&&!r.date)return Jt.returnDateState(n);if(a.date&&"low-price"===a.type&&r.date&&"low-price"===r.type)return Jt.bothPricesLowState(n);if(a.date&&"low-price"===a.type&&r.date)return Jt.lowDeparturePriceState(n);if(a.date&&r.date&&"low-price"===r.type)return Jt.lowReturnPriceState(n)}})),ne(le,"initialState",(function(t){return{title:{icon:ae,text:t.packageTrendsInitialTitle,expandable:!0},content:{icon:re,title:t.packageTrendsInitialContentTitle,text:t.packageTrendsInitialContentText}}})),ne(le,"returnDateState",(function(t){return{title:{icon:ae,text:t.packageTrendsReturnTitle,expandable:!0},content:{icon:re,title:t.packageTrendsInitialContentTitle,text:t.packageTrendsInitialContentText}}})),ne(le,"bothPricesLowState",(function(t){return{title:{icon:ie,text:t.packageTrendsBothLow,expandable:!1}}})),ne(le,"lowDeparturePriceState",(function(t){return{title:{icon:ie,text:t.packageTrendsLowDeparture,expandable:!1}}})),ne(le,"lowReturnPriceState",(function(t){return{title:{icon:se,text:t.packageTrendsLowReturn,expandable:!1}}}));var ce=n(1);function ue(t){return(ue="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function de(){return(de=Object.assign?Object.assign.bind():function(t){for(var e=1;e1?r.days:r.day:"nights"===n.props.settings.timeFrame?s>1?r.nights:r.night:void 0;return"".concat(r.footerRangePrefix," ").concat(s," ").concat(l)}}return""})),me(n,"scrollTo",(function(t){if(t){var e=f.a.getYearAndMonthFromDateString(t),o=n.modalRef.querySelector('.sbox5-monthgrid[data-month="'+e+'"]');void 0!==o.scrollIntoView&&o.scrollIntoView({behavior:"smooth"})}})),me(n,"setRef",(function(t){null!==t&&(n.modalRef=t)})),me(n,"formatPrice",(function(t){return t.toString().replace(/\B(?=(\d{3})+(?!\d))/g,".")})),me(n,"getLabelWithCountryRestrictions",(function(t){return Object(o.h)("div",{className:"sbox5-floating-footer-bold sbox5-floating-footer-prices-restriction"},Object(o.h)("span",{className:"sbox5-floating-footer-icon-prices"},Object(o.h)(xt.a,null)),Object(o.h)("span",{className:"sbox5-floating-footer-text-prices"},t.i18n.priceTrendsLowerPrices))})),me(n,"onMonthSelected",(function(t){n.setState({selectedMonths:t})})),me(n,"setActiveTab",(function(t){n.setState({activeTab:t}),n.props.onChangeDateSelectionType(t)})),n.state={activeTab:t.datesSelection,date:t.date||"",initialDate:t.date||"",startDate:t.startDate||"",initialStartDate:t.startDate||"",endDate:t.endDate||"",initialEndDate:t.endDate||"",rangeToSelect:t.rangeToSelect||"start",disableDates:t.disableDates,initialSelectedMonths:t.selectedMonths||{},selectedMonths:t.selectedMonths||{},priceTrendsDropdownTexts:le.initialState(n.props.i18n)},n.modalRef=Object(o.createRef)(),n}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ge(t,e)}(e,t),n=e,r=[{key:"getDerivedStateFromProps",value:function(t,e){var n={};return void 0!==t.date&&t.date!==e.initialDate&&(n.date=t.date,n.initialDate=t.date),void 0!==t.startDate&&t.startDate!==e.initialStartDate&&(n.startDate=t.startDate,n.initialStartDate=t.startDate),void 0!==t.endDate&&t.endDate!==e.initialEndDate&&(n.endDate=t.endDate,n.initialEndDate=t.endDate),void 0!==t.selectedMonths&&t.selectedMonths!==e.initialSelectedMonths&&(n.selectedMonths=t.selectedMonths,n.initialSelectedMonths=t.selectedMonths),Object.keys(n).length?n:null}}],(a=[{key:"componentDidUpdate",value:function(t,e){this.props.isShown===t.isShown&&this.state.rangeToSelect===e.rangeToSelect||"with_dates"===this.props.datesSelection&&("singleDate"===this.props.dateSelectionType?""!==this.state.date&&this.scrollTo(this.state.date):"rangeDates"===this.props.dateSelectionType&&("start"===this.state.rangeToSelect?""!==this.state.startDate&&this.scrollTo(this.state.startDate):"end"===this.state.rangeToSelect&&""!==this.state.startDate&&this.scrollTo(this.state.endDate)))}},{key:"render",value:function(t,e){var n,a=this,r=t.disableDates,l=fe(fe({},t.settings),{},{monthsToRender:t.settings.availableDays/30+1});if(t.showMonthSelector)n=Object(o.h)(Kt,de({},t,{selectedMonths:e.selectedMonths,onMonthSelected:this.onMonthSelected,isMobile:!0}));else switch(t.dateSelectionType){case"singleDate":n=Object(o.h)(mt,{i18n:t.i18n,settings:l,onSelectedDate:this.onSelectedDate,date:e.date,dates:t.dates,noArrows:!0,vertical:!0,disableDates:r,isUXChangesEnabled:t.isUXChangesEnabled,packagesTrendTest:t.packagesTrendTest});break;case"rangeDates":n=Object(o.h)(st,{withPrices:t.withPrices,priceValuesRestriction:t.priceValuesRestriction,i18n:t.i18n,settings:l,rangeToSelect:e.rangeToSelect,startDate:e.startDate,endDate:e.endDate,dates:t.dates,onSelectedDate:this.onSelectedDate,noArrows:!0,vertical:!0,disableDates:r,isUXChangesEnabled:t.isUXChangesEnabled,packagesTrendTest:t.packagesTrendTest,dropdown:e.priceTrendsDropdownTexts});break;case"multi":break;default:throw new Error('La propiedad "dateSelectionType" debe ser del tipo "string" y los valores posibles son: "singleDate", "rangeDates" o "multipleDates".')}var c=this.isSucessfullRange(),u=!a.props.isMonthSelectorEnabled&&!c;return Object(ce.useEffect)((function(){var t={startDate:a.state.startDate,endDate:a.state.endDate,date:a.state.date,lastRangeSelected:a.state.lastRangeSelected};a.setState({priceTrendsDropdownTexts:le.resolvePriceTrendsDropdownTexts(t,a.props.dates,a.props.i18n,a.props.packagesTrendTest)})}),[this.props.dates]),Object(o.h)(i.Modal,{isShown:t.isShown,getRef:this.setRef,container:t.container,fromAPI:t.fromAPI},Object(o.h)(i.ModalHeader,null,Object(o.h)("div",{className:"sbox5-3-modal-datepicker-header"},Object(o.h)("div",{className:"sbox5-3-modal-datepicker-head"},Object(o.h)(s,{class:"sbox5-3-modal-datepicker-header-arrow",onClick:function(){t.onBackButton&&t.onBackButton();var e=a.state,n=e.startDate,o=e.endDate,r=e.date;t.onClose({startDate:n,endDate:o,date:r})}}),Object(o.h)("span",{className:"sbox5-3-modal-datepicker-title"},"singleDate"===t.dateSelectionType?t.i18n.mobileHeaderTitleSingleDate:t.i18n.mobileHeaderTitle)),t.isMonthSelectorEnabled&&Object(o.h)(Mt,{i18n:t.i18n,activeTab:t.datesSelection,onButtonSelection:this.setActiveTab.bind(this)}),!t.isMonthSelectorEnabled&&"rangeDates"===t.dateSelectionType&&Object(o.h)("div",null,Object(o.h)("div",{className:"sbox5-3-modal-datepicker-dates"},Object(o.h)("div",{onClick:function(){return a.setRange("start")},class:"sbox5-3-modal-datepicker-first-date "+("start"===e.rangeToSelect?"--active":"")},Object(o.h)("span",{className:"sbox5-3-modal-datepicker-date-title"},t.i18n.mobileHeaderStartRange),Object(o.h)("span",{className:"sbox5-3-modal-datepicker-date-value"},this.headerDateFormattedText(e.startDate))),Object(o.h)("div",{onClick:function(){return a.setRange("end")},class:"sbox5-3-modal-datepicker-second-date "+("end"===e.rangeToSelect?"--active":"")},Object(o.h)("span",{className:"sbox5-3-modal-datepicker-date-title"},t.i18n.mobileHeaderEndRange),Object(o.h)("span",{className:"sbox5-3-modal-datepicker-date-value"},this.headerDateFormattedText(e.endDate))))))),Object(o.h)(i.ModalContent,null,Object(o.h)("div",{"data-component":"datepicker","data-version":t.version},n)),Object(o.h)(i.ModalFooter,null,(this.props.isMonthSelectorEnabled||!this.props.isMonthSelectorEnabled&&""!==e.startDate)&&Object(o.h)("div",{className:"sbox5-3-modal-datepicker-footer"},Object(o.h)(Qt.default,de({},t,{selectedMonths:e.selectedMonths,startDate:e.startDate,endDate:e.endDate})),Object(o.h)("div",{className:"sbox5-3-modal-datepicker-btn-container"},Object(o.h)("a",{className:"calendar-footer-cta-clean-mobile"+("with_dates"!==t.datesSelection?" -hidden":t.startDate||t.endDate?"":" -disable"),onClick:this.clearHandler},t.i18n.clear),Object(o.h)(yt.default,{disable:u,text:t.i18n.mobileApplyButton,colorClass:"-primary",onClick:this.applyHandler})))))}}])&&he(n.prototype,a),r&&he(n,r),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,a,r}(o.Component),we=n(59),De=(n(146),n(74));n(147);function Oe(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var o,a,r,i,s=[],l=!0,c=!1;try{if(r=(n=n.call(t)).next,0===e){if(Object(n)!==n)return;l=!1}else for(;!(l=(o=r.call(n)).done)&&(s.push(o.value),s.length!==e);l=!0);}catch(t){c=!0,a=t}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw a}}return s}}(t,e)||function(t,e){if(!t)return;if("string"==typeof t)return Se(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Se(t,e)}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Se(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,o=new Array(e);n1?r.days:r.day:"nights"===n.props.settings.timeFrame?s>1?r.nights:r.night:void 0;return"".concat(r.footerRangePrefix," ").concat(s," ").concat(l)}return""})),Ae(n,"formatPrice",(function(t){return t.toString().replace(/\B(?=(\d{3})+(?!\d))/g,".")})),Ae(n,"applyHandler",(function(){var t=n.props.datesSelection;if("with_months"===t)n.props.onMonthSelected&&n.props.onMonthSelected(n.props.selectedMonths);else if("with_dates"===t){var e=n.props.withPrices&&n.props.endDate&&n.props.dates&&n.props.dates[n.props.endDate]?n.props.dates[n.props.endDate]:{};n.props.onSelectedDate&&n.props.onSelectedDate({startDate:n.props.startDate,endDate:n.props.endDate,date:n.props.date},e)}n.props.onClickOutside({from:"applyButton"})})),Ae(n,"onClickOutside",(function(t){n.setState({shownTooltip:!1,tooltipFirstShow:!0}),n.props.onClickOutside({activeTab:n.state.activeTab,event:t})})),Ae(n,"onChangeShownTooltip",(function(t){n.setState({shownTooltip:t})})),Ae(n,"onEventCheckbox",(function(t,e){"mouse"===t&&("over"===e?n.setState({shownTooltip:!0}):"leave"===e&&n.setState({shownTooltip:!1}))})),Ae(n,"getLabelWithCountryRestrictions",(function(t){return Object(o.h)("div",{className:"sbox5-floating-footer-bold sbox5-floating-footer-prices-restriction"},Object(o.h)("span",{className:"sbox5-floating-footer-icon-prices"},Object(o.h)(xt.a,null)),Object(o.h)("span",{className:"sbox5-floating-footer-text-prices"},t.i18n.priceTrendsLowerPrices))})),Ae(n,"getPriceValuesRestrictionFooter",(function(){return n.getLabelWithCountryRestrictions(n.props)})),Ae(n,"getDefaultFooter",(function(){return Object(o.h)("div",{className:"calendar-footer-text"},n.getFormattedFooterText())})),Ae(n,"setActiveTab",(function(t){n.setState({activeTab:t}),n.props.onChangeDateSelectionType(t)})),n.state={shownTooltip:!1,tooltipFirstShow:!1,activeTab:t.datesSelection||"with_dates"},n}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ee(t,e)}(e,t),n=e,(a=[{key:"render",value:function(t,e){var n,a=this;if(t.showMonthSelector)n=Object(o.h)(Kt,t);else switch(t.dateSelectionType){case"singleDate":n=Object(o.h)(mt,{i18n:t.i18n,settings:t.settings,onSelectedDate:t.onSelectedDate,date:t.date,dates:t.dates,disableDates:t.disableDates,onChangeEvent:t.onChangeEvent,isUXChangesEnabled:t.isUXChangesEnabled,isReducedDatepicker:t.isReducedDatepicker,packagesTrendTest:t.packagesTrendTest});break;case"rangeDates":n=Object(o.h)(st,{withPrices:t.withPrices,priceValuesRestriction:t.priceValuesRestriction,i18n:t.i18n,settings:t.settings,rangeToSelect:t.rangeToSelect,startDate:t.startDate,endDate:t.endDate,dates:t.dates,disableDates:t.disableDates,onSelectedDate:t.onSelectedDate,isUXChangesEnabled:t.isUXChangesEnabled,isReducedDatepicker:t.isReducedDatepicker,packagesTrendTest:t.packagesTrendTest});break;case"multi":break;default:throw new Error('La propiedad "dateSelectionType" debe ser del tipo "string" y los valores posibles son: "singleDate", "rangeDates" o "multipleDates".')}var r,i=this.isSucessfullRange(),s=t.startDate||t.endDate?"":" -disable",l=(r=a.props.isMonthSelectorEnabled)?!r:!i,c=t.flexDates&&"with_dates"===e.activeTab;return Object(o.h)(we.default,{fromAPI:t.fromAPI,container:t.container,isShown:t.isShown,showAt:t.showAt,verticalOffset:t.verticalOffset,layout:t.layout,onClickOutside:this.onClickOutside,verticalPosition:t.verticalPosition},t.isMonthSelectorEnabled&&Object(o.h)(Mt,{i18n:t.i18n,activeTab:t.datesSelection,onButtonSelection:this.setActiveTab.bind(this)}),Object(o.h)("div",{class:"sbox5-3-floating-tooltip-datepicker-wrapper"+(t.isUXChangesEnabled?" sbox5-compact-view":""),"data-component":"datepicker","data-version":t.version},n),Object(o.h)("div",{className:["calendar-footer",t.isReducedDatepicker?"-reduded-datepicker":""].join(" ")},Object(o.h)("div",{className:"calendar-footer-cta-container"},c&&Object(o.h)("div",{className:"calendar-footer-flex-dates"},Object(o.h)(_e,{shownTooltip:this.state.shownTooltip,i18n:t.i18n,iconClose:!this.state.tooltipFirstShow,onEvent:this.onEventTooltip}),Object(o.h)(Bt,{size:"medium",invalid:!1,disable:!1,checked:t.flexDatesChecked,label:t.i18n.flexDatesLabel,onEvent:this.onEventCheckbox,onChange:function(e){a.setState({shownTooltip:!1}),t.onFlexDatesEvents&&t.onFlexDatesEvents("check",e),t.flexDatesChecked=e}})),"with_dates"===e.activeTab&&Object(o.h)("a",{className:"calendar-footer-cta-clean"+s,onClick:this.clearHandler},t.i18n.clear),Object(o.h)(yt.default,{size:"medium",text:t.i18n.mobileApplyButton,colorClass:"-primary",disable:l,onClick:this.applyHandler})),Object(o.h)(Qt.default,t)))}}])&&Pe(n.prototype,a),r&&Pe(n,r),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,a,r}(o.Component),Le=n(64),Ie=n(72),Be=n(55);function He(){return(He=Object.assign?Object.assign.bind():function(t){for(var e=1;e0?t.data={"has-prices":!0}:t.data={"has-no-prices":!0},e?e.type&&(t.data[e.type]=!0):t.data["no-price"]=!0),n.props.onDateSelected&&n.props.onDateSelected(t),n._dispatchEvent("onDateSelected",t)})),Ge(n,"onDatePreSelected",(function(t,e){var o=n.props.dateSelectionType+"|"+t.lastRangeSelected;n.props.withPrices&&"end"===t.lastRangeSelected&&(n.props.dates&&Object.keys(n.props.dates).length>0?(t.data={"has-prices":!0},o+="|has-prices"):(t.data={"has-no-prices":!0},o+="|has-no-prices"),e?(o+="|"+e.type,e.type&&(t.data[e.type]=!0)):(t.data["no-price"]=!0,o+="|no-price")),n.upa("date_selected",o),n.props.onDatePreSelected&&n.props.onDatePreSelected(t)})),Ge(n,"onChangeDateSelectionType",(function(t){n.props.onChangeDateSelectionType&&n.props.onChangeDateSelectionType(t)})),"object"!==Ue(t.i18n))throw new Error('La propiedad "i18n" es obligatoria y debe ser del tipo "object".');if("string"!=typeof t.dateSelectionType)throw new Error('La propiedad "dateSelectionType" es obligatoria y debe ser del tipo "string".');if("boolean"!=typeof t.isMobile)throw new Error('La propiedad "isMobile" es obligatoria y debe ser del tipo "boolean".');if("object"!==Ue(t.settings))throw new Error('La propiedad "settings" es obligatoria y debe ser del tipo "object".');if("string"!=typeof t.settings.todayDate)throw new Error('La propiedad "todayDate" es obligatoria y debe ser del tipo "string" con formato "AAAA-MM-DD".');if("number"!=typeof t.settings.availableDays)throw new Error('La propiedad "availableDays" es obligatoria y debe ser del tipo "number".');if(void 0!==t.settings.disabledDaysFromToday&&"number"!=typeof t.settings.disabledDaysFromToday)throw new Error('La propiedad "disabledDaysFromToday" debe ser del tipo "number".');if(void 0!==t.verticalPosition){if("string"!=typeof t.verticalPosition)throw new Error('La propiedad "verticalPosition" debe ser del tipo "string".');if("top"!==t.verticalPosition&&"bottom"!==t.verticalPosition)throw new Error('La propiedad "verticalPosition" solo acepta los valores "top" o "bottom.')}if(void 0!==t.disableDates&&"function"!=typeof t.disableDates)throw new Error('La propiedad "disableDates" debe ser una funcion');if(void 0!==t.layout){if("string"!=typeof t.layout)throw new Error('La propiedad "layout" debe ser del tipo "string".');if("normal"!==t.layout&&"modal"!==t.layout)throw new Error('La propiedad "layout" solo acepta los valores "normal" o "modal.')}return n.state={isShown:t.isShown||!1,showAt:t.showAt||null,verticalPosition:t.verticalPosition||null,layout:t.layout||"normal",verticalOffset:0,date:t.date||"",startDate:t.startDate||"",endDate:t.endDate||"",fromAPI:!1!==t.fromAPI},n._actionHandlers={show:n.show.bind(n),hide:n.hide.bind(n),setDate:n.setDate.bind(n)},n.upa=Be.a.bind(n,"datepicker"),n}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ye(t,e)}(e,t),n=e,r=[{key:"getDerivedStateFromProps",value:function(t,e){var n={};return void 0!==t.showAt&&e.showAt!==t.showAt&&(n.showAt=t.showAt),void 0!==t.isShown&&e.isShown!==t.isShown&&(n.isShown=t.isShown),void 0!==t.verticalPosition&&e.verticalPosition!==t.verticalPosition&&(n.verticalPosition=t.verticalPosition),void 0!==t.date&&e.date!==t.date&&(n.date=t.date),void 0!==t.startDate&&e.startDate!==t.startDate&&(n.startDate=t.startDate),void 0!==t.endDate&&e.endDate!==t.endDate&&(n.endDate=t.endDate),Object.keys(n).length?n:null}}],(a=[{key:"componentDidUpdate",value:function(t,e){this.state.isShown!==e.isShown&&(this.state.isShown&&this.upa("open"),"rangeDates"===this.props.dateSelectionType&&(this.props.isMobile?this.state.startDate!==e.startDate&&this.state.endDate!==e.endDate&&this.upa("apply"):"end"===this.props.rangeToSelect&&t.rangeToSelect===this.props.rangeToSelect&&e.isShown&&""!==this.state.startDate&&""!==this.state.endDate&&this.state.startDate===e.startDate&&this.state.endDate!==e.endDate&&this.upa("apply")))}},{key:"render",value:function(t,e){var n=function(t){for(var e=1;e1&&void 0!==arguments[1]?arguments[1]:1500,n=arguments.length>2?arguments[2]:void 0,o=arguments.length>3?arguments[3]:void 0,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:function(){};try{var r=new XMLHttpRequest;r.open("GET",encodeURI(t),!0),r.timeout=e,r.onreadystatechange=function(){if((r.status>=200&&r.status<300||304===r.status)&&4===r.readyState)try{var e=JSON.parse(r.responseText);o(r,e)}catch(e){var i=new s.a,l={requestUrl:t,requestStatus:r.status.toString(),userAgent:navigator?navigator.userAgent:"unknown"};i.noticeError(new Error("Error parsing response text in ajaxHelper GET | "+e.toString()),l)}else 200!==r.status&&n(r,"service_error");a(r)},r.ontimeout=function(){n(r,"timeout")},r.send()}catch(t){throw new Error("Ajax get error")}}},{key:"post",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1500,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:function(){},r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:function(){};try{var i=new XMLHttpRequest;i.open("POST",encodeURI(e),!0),i.timeout=n,i.onreadystatechange=function(){if((i.status>=200&&i.status<300||304===i.status)&&4===i.readyState)try{var t=JSON.parse(i.responseText);a(i,t)}catch(t){var n=new s.a,l={requestUrl:e,requestStatus:i.status.toString(),userAgent:navigator?navigator.userAgent:"unknown"};n.noticeError(new Error("Error parsing response text in ajaxHelper POST | "+t.toString()),l)}else 200!==i.status&&o(i,"service_error");r(i)},i.ontimeout=function(){o(i,"timeout")},i.setRequestHeader("Content-Type","application/json"),i.send(JSON.stringify(t))}catch(t){throw new Error("Ajax post error")}}}])}()},function(t,e,n){"use strict";n.r(e);var o=n(13),a=n.n(o),r=n(0),i=n(62),s=n.n(i),l=n(44),c=n(45);n(164);e.default=function(t){return Object(r.h)("div",{id:"sbox5-skeleton"},Object(r.h)(l.default,null,Object(r.h)(c.default,a()({verticalBox:t.vertical},t),Object(r.h)(s.a,{skeleton:!0},Object(r.h)("span",{className:"sbox5-skeleton-title"},t.boxTitle)))))}},,function(t,e,n){"use strict";n.r(e);var o=n(0);e.default=function(t){t.styles;var e=Object.assign({},t);return delete e.styles,Object(o.h)("svg",Object.assign({width:"25",height:"24",viewBox:"0 0 25 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),["\n",Object(o.h)("path",{d:"M22.0413 7.70614C22.2289 7.5186 22.3342 7.26425 22.3342 6.99903C22.3342 6.73381 22.2289 6.47946 22.0413 6.29192L18.0413 2.29192C17.6508 1.90139 17.0176 1.90139 16.6271 2.29192C16.2366 2.68244 16.2366 3.31561 16.6271 3.70613L18.92 5.99902H6.33226C5.77997 5.99902 5.33226 6.44674 5.33226 6.99902C5.33226 7.55131 5.77997 7.99902 6.33226 7.99902H18.92L16.6271 10.2919C16.2366 10.6825 16.2366 11.3156 16.6271 11.7061C17.0176 12.0967 17.6508 12.0967 18.0413 11.7061L22.0413 7.70614Z",fill:"#343A3D"},[]),"\n",Object(o.h)("path",{d:"M18.3323 17.999C18.8846 17.999 19.3323 17.5513 19.3323 16.999C19.3323 16.4467 18.8846 15.999 18.3323 15.999H5.7465L8.03939 13.7061C8.42991 13.3156 8.42991 12.6824 8.03939 12.2919C7.64886 11.9014 7.0157 11.9014 6.62517 12.2919L2.62517 16.2919C2.43763 16.4795 2.33228 16.7338 2.33228 16.999C2.33228 17.2642 2.43763 17.5186 2.62517 17.7061L6.62517 21.7061C7.0157 22.0967 7.64886 22.0967 8.03939 21.7061C8.42991 21.3156 8.42991 20.6825 8.03939 20.2919L5.74648 17.999H18.3323Z",fill:"#343A3D"},[]),"\n"])}},function(t,e,n){(function(t,e){function n(t){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}!function(t){"use strict";var o=Object.prototype,a=o.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},i=r.iterator||"@@iterator",s=r.asyncIterator||"@@asyncIterator",l=r.toStringTag||"@@toStringTag",c="object"===n(e),u=t.regeneratorRuntime;if(u)c&&(e.exports=u);else{(u=t.regeneratorRuntime=c?e.exports:{}).wrap=v;var d={},p={};p[i]=function(){return this};var f=Object.getPrototypeOf,h=f&&f(f(_([])));h&&h!==o&&a.call(h,i)&&(p=h);var b=x.prototype=m.prototype=Object.create(p);y.prototype=b.constructor=x,x.constructor=y,x[l]=y.displayName="GeneratorFunction",u.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===y||"GeneratorFunction"===(e.displayName||e.name))},u.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,x):(t.__proto__=x,l in t||(t[l]="GeneratorFunction")),t.prototype=Object.create(b),t},u.awrap=function(t){return{__await:t}},w(D.prototype),D.prototype[s]=function(){return this},u.AsyncIterator=D,u.async=function(t,e,n,o){var a=new D(v(t,e,n,o));return u.isGeneratorFunction(e)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},w(b),b[l]="Generator",b[i]=function(){return this},b.toString=function(){return"[object Generator]"},u.keys=function(t){var e=[];for(var n in t)e.push(n);return e.reverse(),function n(){for(;e.length;){var o=e.pop();if(o in t)return n.value=o,n.done=!1,n}return n.done=!0,n}},u.values=_,k.prototype={constructor:k,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(C),!t)for(var e in this)"t"===e.charAt(0)&&a.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=void 0)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function n(n,o){return i.type="throw",i.arg=t,e.next=n,o&&(e.method="next",e.arg=void 0),!!o}for(var o=this.tryEntries.length-1;o>=0;--o){var r=this.tryEntries[o],i=r.completion;if("root"===r.tryLoc)return n("end");if(r.tryLoc<=this.prev){var s=a.call(r,"catchLoc"),l=a.call(r,"finallyLoc");if(s&&l){if(this.prev=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&a.call(o,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),C(n),d}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var o=n.completion;if("throw"===o.type){var a=o.arg;C(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:_(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=void 0),d}}}function v(t,e,n,o){var a=e&&e.prototype instanceof m?e:m,r=Object.create(a.prototype),i=new k(o||[]);return r._invoke=function(t,e,n){var o="suspendedStart";return function(a,r){if("executing"===o)throw new Error("Generator is already running");if("completed"===o){if("throw"===a)throw r;return j()}for(n.method=a,n.arg=r;;){var i=n.delegate;if(i){var s=O(i,n);if(s){if(s===d)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===o)throw o="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o="executing";var l=g(t,e,n);if("normal"===l.type){if(o=n.done?"completed":"suspendedYield",l.arg===d)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(o="completed",n.method="throw",n.arg=l.arg)}}}(t,n,i),r}function g(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}function m(){}function y(){}function x(){}function w(t){["next","throw","return"].forEach((function(e){t[e]=function(t){return this._invoke(e,t)}}))}function D(e){function o(t,r,i,s){var l=g(e[t],e,r);if("throw"!==l.type){var c=l.arg,u=c.value;return u&&"object"===n(u)&&a.call(u,"__await")?Promise.resolve(u.__await).then((function(t){o("next",t,i,s)}),(function(t){o("throw",t,i,s)})):Promise.resolve(u).then((function(t){c.value=t,i(c)}),s)}s(l.arg)}var r;"object"===n(t.process)&&t.process.domain&&(o=t.process.domain.bind(o)),this._invoke=function(t,e){function n(){return new Promise((function(n,a){o(t,e,n,a)}))}return r=r?r.then(n,n):n()}}function O(t,e){var n=t.iterator[e.method];if(void 0===n){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=void 0,O(t,e),"throw"===e.method))return d;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return d}var o=g(n,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,d;var a=o.arg;return a?a.done?(e[t.resultName]=a.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,d):a:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,d)}function S(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function C(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function k(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(S,this),this.reset(!0)}function _(t){if(t){var e=t[i];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var n=-1,o=function e(){for(;++n0)for(var e=0;e=0){if(!e){i.remove();break}if(o){i.remove();break}o=!0}}}},{key:"removeAllStyleTags",value:function(){for(var t=document.getElementsByClassName("searchbox-service"),e=0;e0&&n.forEach((function(e){e&&(e.style.display=t?"block":"none")}))}},{key:"createShifuContainer",value:function(t){var e="home"===t.trackingData.context&&p.default.isMobile();if(t.closeIcon=!e&&t.closeIcon,e){var n=document.createElement("div");n.id="shifuSboxContainer",n.classList.add("shifuSboxContainer"),n.classList.add("show");var o=document.querySelector(".shifu-3-header");if(o){o.appendChild(n),this.container=n,this.changeSboxContainer(!1,t);var a=document.querySelector(".fake-search-box");null!=a&&a.classList&&a.classList.add("-shifu-3-hide")}else Object(d.a)("SBOX_V5_NO_SHIFU_NAV_FOUND")}}},{key:"setDataFetchResponse",value:function(t,e,n,o,a,r){var i,s;t.device&&""!==t.device&&p.default.setDevice(t.device);var l=w.default.transformToAbtestingString(null==t?void 0:t.ab_testing_response);if(o){var u=c.default.getItem("ovr-abs")||null;u&&(console.log("Override de ABS: ",u),l=u)}e.abTestingString=l,e.partner_info=t.partner_info,null!=t&&null!==(i=t.partner_info)&&void 0!==i&&i.partner_data_box?(e.hideWithoutDate=t.partner_info.partner_data_box.hide_without_date,e.hideAdvancedOptions=t.partner_info.partner_data_box.hide_advanced_options,e.alojaFilter=t.partner_info.partner_data_box.aloja_filter,e.hidePackageBundles=t.partner_info.partner_data_box.hide_package_bundles):(e.hidePackageBundles="combinedproducts"!==r.toLowerCase()&&"packages"!==r.toLowerCase(),e.alojaFilter=!0),t.geo_localization&&(e.origin=t.geo_localization),null!=t&&null!==(s=t.partner_info)&&void 0!==s&&s.suggester_profile&&(e.profileSuggester=t.partner_info.suggester_profile),null!=t&&t.derbia_status&&(e.derbiaStatus=t.derbia_status),this.createShifuContainer(e),n(a)}},{key:"ajaxExecute",value:function(t,e){var n,o,a,r=this;D.AjaxHelper.ajaxExecute(D.AjaxHelper.CONFIG_SBOX,{trackerId:x.default.getCookie("trackerid")||"",country:t.trackingData.cc,channel:t.trackingData.ch,flow:t.trackingData.context,product:e.product,xClient:(null===(n=t.trackingData)||void 0===n?void 0:n.xClient)||null,language:(null===(o=t.config)||void 0===o?void 0:o.language)||null,companyId:(null===(a=t.trackingData)||void 0===a?void 0:a.company_id)||null},(function(n,o,a){r.onSuccessFunction(n,o,a,e,t)}),(function(n){r.onCatchFunction(n,e,t)}),(function(t){r.onTimeoutFunction(t,e)}),8e3)}},{key:"resolve",value:function(t,e){if(window.sboxConfig.config){var n=window.sboxConfig.config;this.setDataFetchResponse(n,t,e.renderBox,e.isDebugEnabled,e.deleteOldData,e.product)}}},{key:"resolveConfig",value:function(t,e){var n,o,a=this;"nymeria"!==t.trackingData.xClient&&"shifu"!==t.trackingData.xClient||null===(n=window)||void 0===n||null===(n=n.sboxConfig)||void 0===n||!n.scriptInit||e.ajaxMode?this.ajaxExecute(t,e):null!==(o=window)&&void 0!==o&&null!==(o=o.sboxConfig)&&void 0!==o&&o.ajaxFinished?this.resolve(t,e):window.addEventListener("fetch-sbox-config-ended",(function(){a.resolve(t,e)}))}}])}();function k(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);e&&(o=o.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,o)}return n}function _(t){for(var e=1;e0&&void 0!==arguments[0]?arguments[0]:{},b=arguments.length>1?arguments[1]:void 0,v={},g=null,x=new C(b),w=function(t,e){void 0!==v[t]&&v[t](e),"mount"===t&&h(e)},D=function(t,e,o,a,r){var i,s,l;if(null!=t&&t.init){var c=new Function(t.init.replaceAll("